본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 05. 26. 02:39

Agenvoy@v0.24.12 - 에이전트 해결(resolution) 재시도 추가 및 런타임 에러 응답 처리

요약

Agenvoy v0.24.12 업데이트를 통해 디스패처 라우팅 재시도 기능과 단일 후보 시 프로브 생략 기능이 추가되었습니다. 또한 Telegram 및 Discord 런타임에서 에러 발생 시 사용자에게 직접 에러 메시지를 전달하도록 개선되었습니다.

핵심 포인트

  • 디스패처 라우팅에 3회 재시도 루프를 추가하여 백엔드 오류 대응력 강화
  • 단일 에이전트 후보 시 불필요한 프로브 단계를 건너뛰어 효율성 증대
  • 런타임 에러 발생 시 채팅창을 통해 사용자에게 즉각적인 에러 피드백 제공

pardnchiu/Agenvoy

v0.24.11 -> v0.24.12

Summary (요약)

Dispatcher routing (디스패처 라우팅)에 재시도 기능이 추가되었으며, 후보가 하나만 남은 경우 resolution (해결) 단계에서 probe (탐색)를 건너뜁니다. 이를 통해 일시적인 백엔드 오류로 인해 디스패처 호출과 probe가 모두 실패하여 더 이상 시도할 fallback (대비책)이 없는 단일 에이전트 실패 모드를 해결했습니다. Telegram 및 Discord runtime (런타임)은 resolution 에러가 발생했을 때, 데몬 로그에만 흔적을 남겨 사용자가 침묵 속에 기다리게 하는 대신 에러를 채팅창으로 다시 전달합니다.

번역

Dispatcher routing에 재시도를 보완하고, 단일 후보 시 resolve 단계에서 probe를 건너뛰도록 하여, v0.24.11의 fallback 메커니즘이 단일 에이전트 설정 하에서 일시적인 백엔드 오류로 인해 한 번에 완전히 실패하던 모드를 수정했습니다. Telegram 및 Discord runtime은 resolve 실패 시 에러를 채팅으로 전달하여, 사용자가 데몬 로그를 확인하는 대신 아무런 응답 없는 대화창만 바라보지 않도록 개선했습니다.

Changes (변경 사항)

FEAT (기능)

  • 에이전트 resolution (해결) 재시도 및 runtime (런타임) 에러 응답 추가 [1fa20c6]

번역

  • SelectAgentNames dispatcher routing에 3 × 10초 재시도 루프를 추가하여, 모두 실패할 경우 조용히 fallback 하는 대신 에러를 반환합니다 (routing 실패 ≠ 에이전트 자체의 사망이지만, routing조차 timeout 된다는 것은 백엔드가 광범위하게 사용 불가능함을 의미하며, registry 순서로 계속 밀어넣는 것은 사용자의 다음 round send timeout만 유발할 뿐입니다). ResolveAgentlen(candidates)==1인 경우 5초 probe를 건너뛰고 즉시 primary (기본값)를 반환합니다 (단일 후보는 정렬의 의미가 없으며, probe 실패는 동일한 일시적 오류를 이중으로 검증하는 것에 불과합니다). Telegram run.goResolveAgent 실패 시 FinishStatus + <blockquote>⚠️ ...</blockquote> HTML 응답을 보내고, Discord run.go⚠️ ... 순수 텍스트를 보내어, execute.go의 MaxRetry 소진 시 sendText + EventDone 계약과 일치시켰습니다.

Scope (범위)

  • internal/agents/exec/selectAgent.go — FEAT (dispatcher retry, skip-probe single candidate, propagate error)
  • internal/runtime/telegram/run.go — FEAT (ResolveAgent 실패 시 HTML 에러 응답)
  • internal/runtime/discord/run.go — FEAT (ResolveAgent 실패 시 텍스트 에러 응답)

SKILL에 의해 생성됨

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0