Opíšte funkciu klienta
Odošlite `web_search` ako štandardný funkčný nástroj v poli tools podľa príkladu. Model iba požiada o volanie; vaša aplikácia vykoná vyhľadávanie prostredníctvom povoleného zdroja.
Po vykonaní vráťte modelu normalizovaný výsledok v správe s rolou `tool` a zodpovedajúcim tool_call_id. Text modelu nenahrádza zdroj: uchovajte URL, názov, dátum a kontext.
{
"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
}
}
}]
}Spoľahlivá odpoveď
- Pred vykonaním vyhľadávania overte názov funkcie a argument dopytu.
- Keď pracovný postup vyžaduje overenie, zobrazte používateľovi odkazy v blízkosti tvrdení.
- Keď to vyžadujú pravidlá vašej organizácie, obmedzte domény alebo úlohu na strane produktu.
Náklady a denník
Výdavky na vyhľadávanie sledujte vo vykonávateľovi funkcie oddelene od tokenov modelu.
Po čiastočnom výstupe vyhľadávanie automaticky neopakujte: najprv určite, ktoré zdroje už dorazili a čo používateľ videl.