기본 도구 정의
OpenAI 호환tools 배열로 도구를 정의합니다:
도구 실행하기
모델이 도구를 선택하면message.tool_calls를 확인하고 인수를 파싱한 뒤 애플리케이션 함수를 실행하고, 그 결과를 tool 메시지로 다시 전송합니다.
Python
모델 선택
함수 호출 지원은 모델에 따라 다릅니다.supportsFunctionCalling이 지원되는 모델을 찾으려면 텍스트 모델 페이지나 Models API를 이용하세요.
설계 팁
- 도구 이름과 설명은 짧고 명확하게 유지하세요.
- JSON Schema를 사용해 모델이 유효한 인수를 만들기 쉽도록 하세요.
- 여러 선택적 동작을 가진 하나의 광범위한 도구보다는 입력이 명확한 좁은 도구를 선호하세요.
- 도구 결과는 간결하게 반환해 최종 답변이 토큰 낭비 없이 충분한 컨텍스트를 갖도록 하세요.