클라이언트 함수 설명
예시와 같이 tools 배열에 `web_search`를 표준 함수 도구로 보내세요. 모델은 호출을 요청할 뿐이며 애플리케이션이 허용된 출처를 통해 검색을 실행합니다.
실행 후 일치하는 tool_call_id가 포함된 `tool` 역할 메시지로 정규화된 결과를 모델에 반환하세요. 모델 텍스트는 출처를 대신하지 않습니다. URL, 제목, 날짜 및 컨텍스트를 유지하세요.
클라이언트가 실행하는 웹 검색 함수
json
{
"model": "openai/gpt-5.6-sol",
"messages": [{"role": "user", "content": "Find current primary sources for this topic."}],
"tools": [{
"type": "function",
"function": {
"name": "web_search",
"description": "Search permitted sources for current information.",
"parameters": {
"type": "object",
"properties": {"query": {"type": "string"}},
"required": ["query"],
"additionalProperties": false
}
}
}]
}신뢰할 수 있는 답변
- 검색을 실행하기 전에 함수 이름과 query 인수를 검증하세요.
- 워크플로에서 검증이 필요하면 사용자에게 주장 가까이에 링크를 표시하세요.
- 조직 정책에서 요구하는 경우 제품 측에서 도메인이나 작업을 제한하세요.
비용 및 저널
검색 비용은 함수 실행기에서 모델 토큰과 별도로 추적하세요.
부분 출력 후 검색을 자동으로 반복하지 마세요. 먼저 어떤 출처가 이미 도착했고 사용자가 무엇을 보았는지 확인하세요.