반응형

ToolUse 2

5. Python으로 병렬 도구 호출(Parallel Tool Use) 구현하기

저번 4편 글에서는 파이썬(Python)으로 Claude API와 주고받는 기본적인 Tool Use(도구 사용) 루프를 구현해보았다. 이번에는 한 단계 더 나아가, 사용자가 단일 질문 안에서 복수의 정보나 처리를 요구할 때 Claude가 한 턴에 여러 도구를 동시에 호출하는 병렬 도구 호출(Parallel Tool Use) 기능을 추가하고 테스트해보았다. 1. 병렬 도구 호출(Parallel Tool Use)이란?실제 게임 테스트 에이전트를 운용하다 보면 "현재 캐릭터 위치를 확인하고, 3미터 앞 장애물로 이동해라"와 같이 한 번에 여러 액션이나 조회가 필요한 상황이 빈번하게 발생한다.Claude API는 한 턴의 stop_reason="tool_use" 응답 내에 여러 개의 tool_use 블록을 배열..

AI 2026.07.25

4. Python으로 Tool Use 루프 구현하기

저번 3편 글에서는 파이썬(Python)의 requests와 python-dotenv 라이브러리를 사용해서 Claude API를 기본적으로 호출하는 방법에 대해 알아보았다. 하지만 단순히 질문을 보내고 답변 텍스트만 받아오는 것으로는 우리가 최종적으로 목표하는 언리얼 엔진 내부에서 스스로 동작하는 AI 테스트 에이전트를 만들 수 없다.에이전트가 게임 안에서 캐릭터를 이동시키거나, 장애물을 피하고, 현재 위치나 시각 같은 정보를 파악하려면 Claude가 스스로 필요한 도구를 호출하고 그 결과를 다시 받아 판단하는 Tool Use(도구 사용) 루프가 필수적이다. 1. Tool Use 루프란?Claude 같은 LLM은 자체적으로 실시간 시각이나 언리얼 엔진 내부 상태를 알지 못한다.따라서 우리가 스펙(inpu..

AI 2026.07.25
반응형