AI 및 LLM에이전트Performance 및 Scale 플랜

멀티 에이전트 오케스트레이션

기획, 리서치, 작성 에이전트가 내구성 있는 작업 스트림으로 일을 넘기고, 결과와 메모리를 공유하며, 작업을 절대 잃지 않습니다.

에이전트 충돌 시 잃는 작업
0
공유 메모리
1
병렬 에이전트 수
N
단계 1 / 6
작업 게시

기획자가 일을 나누고 스트림에 작업을 추가합니다.

예시 세션playing
# 작업 게시
hotkv> XADD tasks * type research topic "EU AI Act obligations"
"1790985600123-0"

실제 HotKV 명령과 예시 응답으로 구성된 애니메이션 안내입니다. 원하는 단계를 클릭하면 해당 단계로 이동합니다. 명령과 응답은 HotKV에서 입력하고 보는 그대로 영어로 표시됩니다.

문제

에이전트 팀에는 서로 일을 넘기고, 찾은 내용을 공유하고, 작업 중 하나가 충돌했을 때 복구하는 방법이 필요합니다. 즉석 HTTP 호출로 이를 엮으면 작업을 잃고, 도구 호출이 중복되며, 누가 무엇을 했는지 기록이 남지 않습니다.

HotKV의 해결 방식

컨슈머 그룹이 있는 스트림이 작업 보드 역할을 합니다. 각 에이전트는 자기 작업을 읽고 끝나면 확인 응답을 보내며, 충돌한 에이전트가 남긴 대기 작업은 다른 에이전트가 가져갈 수 있습니다. 발견한 내용은 공유 작업 메모리에 들어가고, 도구 결과는 모든 에이전트를 위해 캐시되며, 모든 행동은 로그로 남습니다.

단계별 설명

명령 하나하나, 무슨 일이 일어나는가

  1. 01

    작업 게시

    기획자가 일을 나누고 스트림에 작업을 추가합니다.

    XADD tasks * type research topic "EU AI Act obligations"
  2. 02

    워커가 작업을 가져감

    컨슈머 그룹은 XGROUP CREATE로 한 번 만들어 둡니다. 리서처는 그룹 구성원으로 읽으며, 작업은 확인 응답 전까지 대기 상태로 남습니다.

    XREADGROUP GROUP agents researcher COUNT 1 BLOCK 5000 STREAMS tasks >
  3. 03

    도구 결과 재사용

    다른 에이전트가 오늘 이미 이 검색을 실행했습니다. 공유 도구 캐시가 그 결과를 반환합니다.

    TOOL.CACHE.GET web "search:EU AI Act obligations"
  4. 04

    발견 내용 공유

    결과는 프로젝트의 작업 메모리에 들어가며, 모든 에이전트가 읽을 수 있습니다.

    AMEM.WORK.SET project:9 findings "Providers of high-risk systems must ..."
  5. 05

    확인 응답

    작업이 끝나 대기 목록에서 빠집니다. 리서처가 충돌했다면 XAUTOCLAIM이 다른 에이전트에 작업을 넘겼을 것입니다.

    XACK tasks agents 1790985600123-0
  6. 06

    작성자가 이어받음

    작성자는 공유된 발견 내용을 읽고 보고서 초안을 작성한 뒤 행동을 기록합니다.

    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 플랜에 포함됩니다.

관련 사용 사례

직접 워크로드로 사용해 보십시오

HotKV는 Redis 프로토콜을 사용하므로 기존 클라이언트를 연결해 같은 명령을 그대로 실행할 수 있습니다.