A kliensfüggvény leírása
A példához hasonlóan küldje a `web_search` elemet szabványos függvényeszközként a tools tömbben. A modell csak a hívást kéri; az alkalmazás engedélyezett forráson keresztül hajtja végre a keresést.
Végrehajtás után adjon vissza normalizált eredményt a modellnek egy `tool` szerepű (role) üzenetben a megfelelő tool_call_id értékkel. A modellszöveg nem helyettesít forrást: őrizze meg az URL-t, címet, dátumot és kontextust.
{
"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
}
}
}]
}Megbízható válasz
- A keresés végrehajtása előtt ellenőrizze a függvény nevét és a lekérdezési argumentumot.
- Ha a munkafolyamat ellenőrzést igényel, a felhasználónak a kijelentések közelében mutasson hivatkozásokat.
- Ha a szervezeti szabályzat megköveteli, a termék oldalán korlátozza a domaineket vagy a feladatot.
Költség és napló
A keresési költést a függvényvégrehajtóban a modelltokenektől elkülönítve kövesse.
Részleges kimenet után ne ismételje meg automatikusan a keresést: előbb állapítsa meg, mely források érkeztek már meg, és mit látott a felhasználó.