อธิบายฟังก์ชันไคลเอนต์
ส่ง `web_search` เป็นเครื่องมือฟังก์ชันมาตรฐานในอาร์เรย์ tools ตามตัวอย่าง โมเดลเพียงร้องขอการเรียกใช้ ส่วนแอปพลิเคชันของคุณจะดำเนินการค้นหาผ่านแหล่งข้อมูลที่ได้รับอนุญาต
หลังดำเนินการ ให้ส่งคืนผลลัพธ์ที่ปรับรูปแบบแล้วแก่โมเดลในข้อความบทบาท `tool` พร้อม tool_call_id ที่ตรงกัน ข้อความของโมเดลไม่ได้แทนที่แหล่งข้อมูล ให้เก็บ URL ชื่อ วันที่ และบริบทไว้
{
"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
}
}
}]
}คำตอบที่เชื่อถือได้
- ตรวจสอบชื่อฟังก์ชันและอาร์กิวเมนต์คิวรีก่อนดำเนินการค้นหา
- แสดงลิงก์แก่ผู้ใช้ใกล้กับข้อความอ้าง เมื่อเวิร์กโฟลว์ต้องการการตรวจสอบ
- จำกัดโดเมนหรืองานในฝั่งผลิตภัณฑ์เมื่อนโยบายขององค์กรกำหนด
ต้นทุนและบันทึก
ติดตามค่าใช้จ่ายในการค้นหาในตัวเรียกใช้งานฟังก์ชันของคุณ แยกจากโทเค็นของโมเดล
อย่าค้นหาซ้ำโดยอัตโนมัติหลังมีเอาต์พุตบางส่วน ให้ตรวจสอบก่อนว่าได้รับแหล่งข้อมูลใดแล้วและผู้ใช้เห็นอะไร