[PYTHON/LANGCHAIN] AIMessage 클래스 : tool_calls/invalid_tool_calls 속성을 사용해 호출 리스트 구하기


■ AIMessage 클래스의 tool_calls/invalid_tool_calls 속성을 사용해 호출 리스트를 구하는 방법을 보여준다.

※ AIMessage 객체의 tool_calls 속성에는 유효한 도구 호출이 포함되어야 한다.
※ 경우에 따라 모델 공급자가 잘못된 도구 호출(예 : 유효한 JSON이 아닌 인수)을 출력할 수 있다.
※ 이러한 경우 구문 분석이 실패하면 InvalidToolCall의 인스턴스가 invalid_tool_calls 속성에 채워진다.
※ InvalidToolCall에는 이름, 문자열 인수, 식별자 및 오류 메시지가 포함될 수 있다.

main.py

requirements.txt

※ pip install langchain langchain-openai 명령을 실행했다.