Investigación e informes
Un planificador divide una pregunta en subtareas, varios investigadores trabajan en paralelo y un redactor compone el resultado a partir de la memoria compartida.
Agentes planificador, investigador y redactor que se pasan el trabajo mediante un stream de tareas duradero, comparten resultados y memoria y nunca pierden una tarea.
El planificador divide el trabajo y añade una tarea al stream.
Un recorrido animado con comandos reales de HotKV y respuestas de ejemplo. Haz clic en cualquier paso para saltar a él. Los comandos y las respuestas se quedan en inglés, tal como los escribes y los ves en HotKV.
Los equipos de agentes necesitan una forma de pasarse el trabajo, compartir lo que han encontrado y recuperarse cuando uno de ellos falla a mitad de una tarea. Montarlo con llamadas HTTP improvisadas pierde tareas, duplica llamadas a herramientas y no deja constancia de quién hizo qué.
Un stream con un grupo de consumidores es el tablero de tareas. Cada agente lee sus propias tareas y las confirma al terminar, y cualquier tarea que un agente caído dejó pendiente la puede reclamar otro. Los hallazgos van a una memoria de trabajo compartida, los resultados de las herramientas se guardan en caché para todos los agentes y cada acción queda registrada.
El planificador divide el trabajo y añade una tarea al stream.
XADD tasks * type research topic "EU AI Act obligations"El grupo de consumidores se creó una vez con XGROUP CREATE. El investigador lee como miembro del grupo, y la tarea queda pendiente hasta que se confirma.
XREADGROUP GROUP agents researcher COUNT 1 BLOCK 5000 STREAMS tasks >Otro agente ya hizo esta búsqueda hoy. La caché de herramientas compartida la devuelve.
TOOL.CACHE.GET web "search:EU AI Act obligations"Los resultados van a la memoria de trabajo del proyecto, donde todos los agentes pueden leerlos.
AMEM.WORK.SET project:9 findings "Providers of high-risk systems must ..."La tarea está hecha y sale de la lista de pendientes. Si el investigador hubiera fallado, XAUTOCLAIM se la pasaría a otro agente.
XACK tasks agents 1790985600123-0El redactor lee los hallazgos compartidos, redacta el informe y registra la acción.
AMEM.WORK.GET project:9 findingsUn planificador divide una pregunta en subtareas, varios investigadores trabajan en paralelo y un redactor compone el resultado a partir de la memoria compartida.
Los agentes de programación, pruebas y revisión se pasan el trabajo por un stream, y cada cambio que hacen está en el registro episódico.
Los agentes de extracción, validación y contabilización de facturas se pasan los documentos por un pipeline que sobrevive a los reinicios.
Streams con grupos de consumidores, confirmaciones y reclamación de tareas abandonadas.
XADDXREADGROUPXACKXAUTOCLAIMEstado del proyecto que todos los agentes pueden leer y actualizar.
AMEM.WORK.SETAMEM.WORK.GETLos resultados deterministas de las herramientas se reutilizan entre agentes.
TOOL.CACHE.GETTOOL.CACHE.SETUn registro episódico por agente para auditoría y depuración.
AMEM.EPIS.LOGLa tarea sigue en la lista de pendientes del grupo de consumidores. Otro agente puede quedársela con XAUTOCLAIM cuando lleve suficiente tiempo inactiva.
Sí. Solo necesitan una conexión a HotKV. Sirve cualquier cliente que hable el protocolo de Redis.
Los streams funcionan en todos los planes. La memoria de agentes y la caché de herramientas forman parte de los planes Performance y Scale.
HotKV habla el protocolo de Redis, así que puedes apuntar un cliente que ya usas hacia él y ejecutar estos mismos comandos.