리서치와 보고서
기획자가 질문을 하위 작업으로 나누고, 여러 리서처가 병렬로 작업하며, 작성자가 공유 메모리에서 결과를 조합합니다.
기획, 리서치, 작성 에이전트가 내구성 있는 작업 스트림으로 일을 넘기고, 결과와 메모리를 공유하며, 작업을 절대 잃지 않습니다.
기획자가 일을 나누고 스트림에 작업을 추가합니다.
실제 HotKV 명령과 예시 응답으로 구성된 애니메이션 안내입니다. 원하는 단계를 클릭하면 해당 단계로 이동합니다. 명령과 응답은 HotKV에서 입력하고 보는 그대로 영어로 표시됩니다.
에이전트 팀에는 서로 일을 넘기고, 찾은 내용을 공유하고, 작업 중 하나가 충돌했을 때 복구하는 방법이 필요합니다. 즉석 HTTP 호출로 이를 엮으면 작업을 잃고, 도구 호출이 중복되며, 누가 무엇을 했는지 기록이 남지 않습니다.
컨슈머 그룹이 있는 스트림이 작업 보드 역할을 합니다. 각 에이전트는 자기 작업을 읽고 끝나면 확인 응답을 보내며, 충돌한 에이전트가 남긴 대기 작업은 다른 에이전트가 가져갈 수 있습니다. 발견한 내용은 공유 작업 메모리에 들어가고, 도구 결과는 모든 에이전트를 위해 캐시되며, 모든 행동은 로그로 남습니다.
기획자가 일을 나누고 스트림에 작업을 추가합니다.
XADD tasks * type research topic "EU AI Act obligations"컨슈머 그룹은 XGROUP CREATE로 한 번 만들어 둡니다. 리서처는 그룹 구성원으로 읽으며, 작업은 확인 응답 전까지 대기 상태로 남습니다.
XREADGROUP GROUP agents researcher COUNT 1 BLOCK 5000 STREAMS tasks >다른 에이전트가 오늘 이미 이 검색을 실행했습니다. 공유 도구 캐시가 그 결과를 반환합니다.
TOOL.CACHE.GET web "search:EU AI Act obligations"결과는 프로젝트의 작업 메모리에 들어가며, 모든 에이전트가 읽을 수 있습니다.
AMEM.WORK.SET project:9 findings "Providers of high-risk systems must ..."작업이 끝나 대기 목록에서 빠집니다. 리서처가 충돌했다면 XAUTOCLAIM이 다른 에이전트에 작업을 넘겼을 것입니다.
XACK tasks agents 1790985600123-0작성자는 공유된 발견 내용을 읽고 보고서 초안을 작성한 뒤 행동을 기록합니다.
AMEM.WORK.GET project:9 findings기획자가 질문을 하위 작업으로 나누고, 여러 리서처가 병렬로 작업하며, 작성자가 공유 메모리에서 결과를 조합합니다.
코딩, 테스트, 리뷰 에이전트가 스트림으로 일을 넘기고, 이들이 만든 모든 변경이 에피소드 로그에 남습니다.
청구서 추출, 검증, 전기 에이전트가 재시작에도 살아남는 파이프라인을 따라 문서를 넘깁니다.
컨슈머 그룹, 확인 응답, 방치된 작업 회수를 지원하는 스트림입니다.
XADDXREADGROUPXACKXAUTOCLAIM모든 에이전트가 읽고 갱신할 수 있는 프로젝트 상태입니다.
AMEM.WORK.SETAMEM.WORK.GET결정적인 도구 결과를 에이전트 간에 재사용합니다.
TOOL.CACHE.GETTOOL.CACHE.SET감사와 디버깅을 위한 에이전트별 에피소드 로그입니다.
AMEM.EPIS.LOG작업은 컨슈머 그룹의 대기 목록에 남습니다. 충분한 시간 동안 유휴 상태이면 다른 에이전트가 XAUTOCLAIM으로 넘겨받을 수 있습니다.
예. HotKV에 연결만 되면 됩니다. Redis 프로토콜을 지원하는 클라이언트라면 무엇이든 동작합니다.
스트림은 모든 플랜에서 동작합니다. 에이전트 메모리와 도구 캐시는 Performance 및 Scale 플랜에 포함됩니다.