Cercetare și raportare
Un planificator împarte o întrebare în subsarcini, mai mulți cercetători lucrează în paralel, iar un redactor asamblează rezultatul din memoria partajată.
Agenți planificator, cercetător și redactor care își predau munca printr-un flux durabil de sarcini, partajează rezultate și memorie și nu pierd niciodată o sarcină.
Planificatorul împarte jobul și adaugă o sarcină în stream.
O demonstrație animată cu comenzi HotKV reale și răspunsuri de exemplu. Faceți clic pe orice pas pentru a sări la el. Comenzile și răspunsurile rămân în engleză, exact așa cum le tastați și le vedeți în HotKV.
Echipele de agenți au nevoie de o cale de a-și pasa munca, de a partaja ce au găsit și de a se redresa când unul dintre ei se oprește brusc în mijlocul sarcinii. Dacă legați toate astea cu apeluri HTTP ad hoc, pierdeți sarcini, dublați apeluri de unelte și nu rămâne nicio evidență a cine ce a făcut.
Un stream cu un grup de consumatori este panoul de sarcini. Fiecare agent își citește sarcinile, le confirmă când termină, iar tot ce a lăsat în așteptare un agent oprit brusc poate fi preluat de altul. Descoperirile intră în memoria de lucru partajată, rezultatele uneltelor sunt puse în cache pentru toți agenții, iar fiecare acțiune este înregistrată.
Planificatorul împarte jobul și adaugă o sarcină în stream.
XADD tasks * type research topic "EU AI Act obligations"Grupul de consumatori a fost creat o dată cu XGROUP CREATE. Cercetătorul citește ca membru al lui, iar sarcina rămâne în așteptare până este confirmată.
XREADGROUP GROUP agents researcher COUNT 1 BLOCK 5000 STREAMS tasks >Un alt agent a rulat deja astăzi această căutare. Cache-ul partajat de unelte o returnează.
TOOL.CACHE.GET web "search:EU AI Act obligations"Rezultatele intră în memoria de lucru a proiectului, unde le poate citi fiecare agent.
AMEM.WORK.SET project:9 findings "Providers of high-risk systems must ..."Sarcina este încheiată și iese din lista de așteptare. Dacă cercetătorul s-ar fi oprit brusc, XAUTOCLAIM ar fi dat-o altui agent.
XACK tasks agents 1790985600123-0Redactorul citește descoperirile partajate, redactează raportul și înregistrează acțiunea.
AMEM.WORK.GET project:9 findingsUn planificator împarte o întrebare în subsarcini, mai mulți cercetători lucrează în paralel, iar un redactor asamblează rezultatul din memoria partajată.
Agenții de codare, testare și revizuire își pasează munca printr-un stream, iar fiecare schimbare pe care o fac se află în jurnalul episodic.
Agenții de extragere, validare și înregistrare a facturilor transmit documente de-a lungul unui pipeline care supraviețuiește repornirilor.
Streamuri cu grupuri de consumatori, confirmări și preluarea sarcinilor abandonate.
XADDXREADGROUPXACKXAUTOCLAIMStarea proiectului, pe care o poate citi și actualiza fiecare agent.
AMEM.WORK.SETAMEM.WORK.GETRezultatele deterministe ale uneltelor sunt reutilizate între agenți.
TOOL.CACHE.GETTOOL.CACHE.SETUn jurnal episodic pe agent, pentru audit și depanare.
AMEM.EPIS.LOGSarcina rămâne în lista de așteptare a grupului de consumatori. Alt agent o poate prelua cu XAUTOCLAIM după ce a stat suficient de mult inactivă.
Da. Au nevoie doar de o conexiune la HotKV. Orice client care vorbește protocolul Redis funcționează.
Streamurile funcționează în fiecare plan. Memoria pentru agenți și cache-ul de unelte fac parte din planurile Performance și Scale.
HotKV vorbește protocolul Redis, așa că puteți îndrepta spre el un client existent și rula aceleași comenzi.