Клиент функциясын сипаттау
Мысалдағыдай, tools массивінде `web_search` құралын стандартты функция құралы ретінде жіберіңіз. Модель тек шақыруды сұрайды; қолданбаңыз іздеуді рұқсат етілген дереккөз арқылы орындайды.
Орындаудан кейін қалыпқа келтірілген нәтижені сәйкес tool_call_id бар `tool` рөлді хабарда модельге қайтарыңыз. Модель мәтіні дереккөзді алмастырмайды: 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
}
}
}]
}Сенімді жауап
- Іздеуді орындамас бұрын функция атауы мен сұрау аргументін тексеріңіз.
- Жұмыс үдерісі тексеруді талап еткенде, пайдаланушыға тұжырымдардың жанында сілтемелерді көрсетіңіз.
- Ұйым саясаты талап еткенде домендерді немесе тапсырманы өнім жағында шектеңіз.
Құн және журнал
Іздеу шығынын функция орындағышында модель токендерінен бөлек есептеңіз.
Жартылай шығыстан кейін іздеуді автоматты түрде қайталамаңыз: алдымен қандай дереккөздер келгенін және пайдаланушының не көргенін анықтаңыз.