Beskriv klientfunktionen
Send `web_search` som et standardfunktionsværktøj i tools-arrayet som i eksemplet. Modellen anmoder kun om kaldet; din applikation udfører søgningen via en tilladt kilde.
Efter kørsel returnerer du et normaliseret resultat til modellen i en meddelelse med rollen `tool` og tilsvarende tool_call_id. Modeltekst erstatter ikke en kilde: bevar URL, titel, dato og kontekst.
{
"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
}
}
}]
}Pålideligt svar
- Validér funktionsnavnet og forespørgselsargumentet, før søgningen køres.
- Vis brugeren links ved påstande når arbejdsgangen kræver verifikation.
- Begræns domæner eller opgaven på produktsiden, når organisationens politik kræver det.
Omkostning og log
Spor omkostningerne ved søgning i din funktionseksekutor separat fra modeltokens.
Gentag ikke automatisk søgningen efter delvist output: fastslå først, hvilke kilder der allerede er modtaget, og hvad brugeren har set.