Client function ni tavsiflang
Misoldagidek `web_search` ni tools massivida standart function tool sifatida yuboring. Model faqat chaqiruvni so‘raydi; qidiruvni ilovangiz ruxsat etilgan manba orqali bajaradi.
Bajarilgandan so‘ng normallashtirilgan natijani mos tool_call_id bilan role `tool` xabarida modelga qaytaring. Model matni manbani almashtirmaydi: URL, nom, sana va kontekstni saqlang.
{
"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
}
}
}]
}Ishonchli javob
- Qidiruvni bajarishdan oldin funksiya nomi va query argumentini tekshiring.
- Ssenariy tekshiruv talab qilsa, foydalanuvchiga havolalarni da’volar yonida ko‘rsating.
- Tashkilotingiz siyosati talab qilsa, domen yoki vazifani mahsulot tomonida cheklang.
Xarajat va jurnal
Qidiruv xarajatini funksiya ijrochisida model tokenlaridan alohida hisobga oling.
Qisman javobdan keyin qidiruvni avtomatik takrorlamang: avval qaysi manbalar olingani va foydalanuvchi nimani ko‘rganini aniqlang.