Jelaskan fungsi klien
Kirim `web_search` sebagai alat fungsi standar dalam array tools, seperti pada contoh. Model hanya meminta pemanggilan; aplikasi Anda menjalankan pencarian melalui sumber yang diizinkan.
Setelah eksekusi, kembalikan hasil yang dinormalisasi kepada model dalam pesan berperan `tool` dengan tool_call_id yang sesuai. Teks model tidak menggantikan sumber: pertahankan URL, judul, tanggal, dan konteks.
{
"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
}
}
}]
}Jawaban yang andal
- Validasi nama fungsi dan argumen kueri sebelum menjalankan pencarian.
- Tampilkan tautan kepada pengguna di dekat klaim ketika alur kerja memerlukan verifikasi.
- Batasi domain atau tugas di sisi produk jika kebijakan organisasi Anda mewajibkannya.
Biaya dan jurnal
Lacak biaya pencarian di eksekutor fungsi Anda secara terpisah dari token model.
Jangan otomatis mengulangi pencarian setelah output parsial: tentukan terlebih dahulu sumber mana yang sudah diterima dan apa yang telah dilihat pengguna.