IA e LLMAgentiPiani Performance e Scale

Agenti con memoria

Dai agli agenti di lunga durata il contesto della conversazione, la conoscenza richiamata, lo stato dei task e una traccia di audit, tutto in un unico posto.

tipi di memoria
4
store per tutti
1
framework per agenti
Qualsiasi
Passo 1 di 6
Apri una conversazione

Una sessione mantiene una finestra scorrevole dei turni più recenti.

Sessione di esempioplaying
# Apri una conversazione
hotkv> AMEM.CONV.CREATE session:42 WINDOW 20
OK

Una dimostrazione animata con comandi HotKV reali e risposte di esempio. Clicca su un passo qualsiasi per andarci. Comandi e risposte restano in inglese, esattamente come li digiti e li vedi in HotKV.

Il problema

Un agente che dimentica tra un passo e l'altro non può completare task lunghi. La risposta abituale è una tabella per la cronologia della chat, un vector store per i fatti e uno spazio di appoggio per lo stato, e comunque nessun registro unico di ciò che l'agente ha fatto.

Come lo gestisce HotKV

HotKV fornisce quattro tipi di memoria per agenti come comandi. Le finestre di conversazione contengono il contesto del dialogo, la memoria semantica richiama i fatti rilevanti per significato, la memoria di lavoro tiene traccia dello stato del task corrente e un log episodico registra ciò che l'agente ha fatto.

Passo dopo passo

Cosa succede, comando per comando

  1. 01

    Apri una conversazione

    Una sessione mantiene una finestra scorrevole dei turni più recenti.

    AMEM.CONV.CREATE session:42 WINDOW 20
  2. 02

    Registra cosa ha detto il cliente

    Ogni turno viene aggiunto con il suo ruolo.

    AMEM.CONV.APPEND session:42 user "Why was my invoice declined?"
  3. 03

    Richiama i fatti rilevanti

    I fatti salvati in precedenza con AMEM.SEM.STORE, in una memoria semantica creata con AMEM.SEM.CREATE, vengono trovati per significato, non per parola chiave.

    AMEM.SEM.RECALL billing-agent 3 0.02 0.7 ...
  4. 04

    Tieni traccia del task

    La memoria di lavoro contiene il punto in cui si trova l'agente, e scade quando il task è finito da tempo.

    AMEM.WORK.SET session:42 step "checking payment gateway" TTL 600
  5. 05

    Registra l'azione

    Ogni azione compiuta dall'agente viene registrata per audit e debug.

    AMEM.EPIS.LOG billing-agent action "Reissued invoice INV-9921"
  6. 06

    Contesto per il turno successivo

    I turni recenti entrano nel prompt successivo, così l'agente non perde mai il filo.

    AMEM.CONV.WINDOW session:42 10
Dove si usa

Scenari reali

Agenti di assistenza clienti

Un agente che gestisce i rimborsi ricorda i messaggi precedenti del cliente, le policy del negozio e a quale passo del rimborso è arrivato.

Assistenti di ricerca

Durante un'indagine lunga i risultati vengono salvati come fatti semantici e richiamati al momento di scrivere il riepilogo.

Bot operativi

Ogni azione di un bot di reperibilità finisce nel log episodico, così le persone possono rivedere esattamente cosa ha fatto e perché.

Integrato

Cosa ottieni

Memoria della conversazione

Una finestra scorrevole dei turni recenti per ogni sessione.

AMEM.CONV.APPENDAMEM.CONV.WINDOW

Memoria semantica

Fatti richiamati per significato, opzionalmente con un TTL.

AMEM.SEM.STOREAMEM.SEM.RECALL

Memoria di lavoro

Stato del task che può scadere da solo.

AMEM.WORK.SETAMEM.WORK.GET

Log episodico

Azioni e osservazioni, interrogabili per tipo e per tempo.

AMEM.EPIS.LOGAMEM.EPIS.QUERY

Domande frequenti

In cosa è diverso dal salvare la cronologia della chat in un database?

I quattro tipi di memoria condividono un solo store e una sola connessione, quindi richiamo, stato del task e log delle azioni non hanno bisogno ciascuno di un proprio servizio.

Il framework per agenti conta?

No. La memoria è esposta come comandi sul protocollo Redis, e il server MCP la espone ai client MCP. Per LangGraph c'è un checkpointer e uno store.

Quali piani la includono?

La memoria degli agenti fa parte dei piani Performance e Scale.

Casi d'uso correlati

Provalo sul tuo carico di lavoro

HotKV parla il protocollo Redis, quindi puoi puntarci un client esistente ed eseguire questi stessi comandi.