Beskriv klientfunksjonen
Send `web_search` som et standard funksjonsverktøy i tools-matrisen, som i eksempelet. Modellen ber bare om kallet; applikasjonen din utfører søket gjennom en tillatt kilde.
Etter kjøring returnerer du et normalisert resultat til modellen i en melding med rollen `tool` og samsvarende tool_call_id. Modelltekst erstatter ikke en kilde: behold URL, tittel, 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ålitelig svar
- Valider funksjonsnavnet og spørringsargumentet før søket kjøres.
- Vis brukeren lenker ved påstander når arbeidsflyten krever verifisering.
- Begrens domener eller oppgaven på produktsiden når organisasjonens policy krever det.
Kostnad og logg
Spor kostnadene ved søk separat fra modelltokener i funksjonskjøreren.
Ikke gjenta søket automatisk etter delvise utdata: fastslå først hvilke kilder som allerede kom frem, og hva brukeren så.