ElGraph.Presets.ReAct (ElGraph v0.3.0)

Copy Markdown View Source

ReAct 프리셋의 노드 구현 (SPEC §4). 모든 노드는 MFA로 그래프에 들어간다.

흐름: :agent(LLM 호출, assistant 메시지 append) → 라우터(tool_calls 있으면 :tools, 없으면 종료) → :tools(툴 실행, tool 메시지 append) → :agent 반복.

툴 실패는 복구 가능하게 설계됐다: 알 수 없는 툴 이름(LLM 환각)과 파라미터 검증 실패는 run을 죽이지 않고 "error: ..." tool 메시지로 LLM에게 돌아간다. LLM 호출 실패만 ElGraph.LLMError로 노드를 crash시킨다 — retry: 정책과 결합 지점.