Agenți

Memorie și istoricul conversațiilor

Cum să controlezi ce își amintește un agent AI: istoricul conversației din cadrul unei conversații și memoria între conversații.

Un agent își poate aminti în două moduri diferite. Istoricul conversației este ceea ce vede din conversația curentă. Memoria este o colecție de note în care poate scrie și din care poate citi de-a lungul mai multor conversații. Sunt setări separate și poți folosi oricare dintre ele, ambele sau niciuna.

Istoricul conversației#

Istoricul conversației decide câte dintre mesajele anterioare dintr-o conversație primește agentul împreună cu fiecare întrebare nouă. Fără el, agentul ar răspunde la fiecare mesaj ca și cum ar fi primul.

Îl găsești în fila Advanced, în secțiunea Chat history. Comutatorul din antetul secțiunii îl activează sau îl dezactivează. Este activat pentru un agent nou. Antetul secțiunii rezumă setarea, de exemplu „Ultimele 10 mesaje · 8000 de tokenuri”.

Cu comutatorul activat, poți seta:

  • History Message Count. Câte mesaje recente să fie incluse. Valoarea implicită este 10, iar tu poți alege de la 1 la 50.
  • History Max Tokens. Cantitatea maximă de text din istoric care să fie trimisă. Valoarea implicită este 8000, iar tu poți alege de la 100 la 8000 în pași de 100.
  • Message Types. Ce tipuri de mesaje contează: User Messages, AI Messages și Tool Calls. În mod implicit, agentul vede mesajele utilizatorului și cele ale AI-ului.

Un istoric mai lung îi oferă agentului mai mult context, dar înseamnă și că un volum mai mare de text ajunge la model cu fiecare mesaj.

Memoria#

Memoria îi permite agentului să păstreze informații dincolo de o singură conversație, cum ar fi preferințele unui client sau fapte pe care le-a învățat. Este dezactivată pentru un agent nou.

O găsești în secțiunea Memory din fila Preferences. Activează comutatorul din antetul secțiunii, apoi setează:

  • Memory Category. Grupul de intrări de memorie din care agentul citește și în care scrie. Trebuie să alegi unul. Cât timp memoria este activată și nu este aleasă nicio categorie, constructorul avertizează: „Pick a category, or turn Memory off. The agent refuses to run while Memory is on with none picked.” Creezi și administrezi categorii în memory.
  • Access Mode. Read Only îi permite agentului să caute în memorie. Read/Write îi permite, de asemenea, să adauge și să actualizeze intrări.
  • Read Memory Prompt. Instrucțiuni care îi spun agentului cum și când să folosească instrumentele de citire.
  • Write Memory Prompt. Instrucțiuni pentru cum și când să folosească instrumentele de scriere. Contează în modul Read/Write.
  • Offload Flow Input. Când este activat, intrarea rulării este stocată, iar agentul o poate prelua mai târziu cu un instrument numit get_offloaded_memory. Este dezactivat în mod implicit.

Cele două prompturi încep cu valori implicite care funcționează pentru majoritatea agenților. Editează-le atunci când agentul scrie prea mult, prea puțin sau lucruri greșite.

Memoria aparține unei categorii

Agentul stochează și recuperează intrări prin categoria pe care o alegi. Agenții care folosesc aceeași categorie lucrează pe aceeași memorie, așa că folosește o categorie separată atunci când doi agenți nu ar trebui să împartă note.

Pe care să o folosești#

VreiFolosește
Ca agentul să urmărească o conversație cu replici dintr-o parte și din cealaltăChat history
Ca agentul să știe ceva din conversația de ieriMemory
Răspunsuri bazate pe documentele taleUn instrument de regăsire, vezi instrumentele agentului

Dacă ceva nu funcționează#

  • Dacă agentul nu mai răspunde după ce activezi memoria, verifică dacă este aleasă o categorie.
  • Dacă uită ce ai spus acum două mesaje, verifică dacă comutatorul Chat history este activat și dacă User Messages este selectat.
  • Dacă nu scrie nimic în memorie, verifică dacă Access Mode este Read/Write.

Pașii următori#