Beskriv klientfunktionen
Skicka `web_search` som ett vanligt funktionsverktyg i tools-matrisen, som i exemplet. Modellen begär bara anropet; din applikation utför sökningen via en tillåten källa.
Efter körning returnerar du ett normaliserat resultat till modellen i ett meddelande med rollen `tool` och matchande tool_call_id. Modelltext ersätter inte en källa: spara URL, titel, datum och 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
}
}
}]
}Tillförlitligt svar
- Validera funktionsnamnet och frågeargumentet innan sökningen körs.
- Visa användaren länkar nära påståenden när arbetsflödet kräver verifiering.
- Begränsa domäner eller uppgiften på produktsidan när organisationens policy kräver det.
Kostnad och loggbok
Spåra sökutgifter i den komponent som kör dina funktioner, separat från modelltoken.
Upprepa inte sökningen automatiskt efter partiell utdata: avgör först vilka källor som redan kommit fram och vad användaren har sett.