더북(TheBook)

5.4.2 ToolException으로 오류 처리하기

Tool 내부에서 오류가 발생하면 에이전트는 어떻게 동작할까요? 일반적인 파이썬 예외(Exception)를 그대로 발생시키면 Tool 실행이 중단되고, 사용자가 이해하기 어려운 내부 오류 메시지가 그대로 표시될 수 있습니다. 이럴 때 ToolException을 사용하면 에이전트가 오류 내용을 읽고 사용자에게 자연스러운 오류 메시지로 안내할 수 있습니다.