Popis klientské funkce
Odešlete `web_search` jako standardní funkční nástroj v poli tools, jak ukazuje příklad. Model pouze požádá o volání; vaše aplikace provede vyhledávání prostřednictvím povoleného zdroje.
Po provedení vraťte modelu normalizovaný výsledek ve zprávě s rolí `tool` a odpovídajícím tool_call_id. Text modelu nenahrazuje zdroj: zachovejte URL, název, datum 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
}
}
}]
}Spolehlivá odpověď
- Před spuštěním vyhledávání ověřte název funkce a argument dotazu.
- Pokud pracovní postup vyžaduje ověření, zobrazujte uživateli odkazy poblíž tvrzení.
- Pokud to zásady vaší organizace vyžadují, omezte domény nebo úkol na straně produktu.
Náklady a žurnál
Výdaje na vyhledávání sledujte ve vykonavateli funkcí odděleně od tokenů modelu.
Po částečném výstupu neopakujte vyhledávání automaticky: nejprve zjistěte, které zdroje již dorazily a co uživatel viděl.