De clientfunctie beschrijven
Stuur `web_search` als standaard functietool in de tools-array, zoals in het voorbeeld. Het model vraagt alleen om de aanroep; uw toepassing voert de zoekopdracht uit via een toegestane bron.
Geef na uitvoering een genormaliseerd resultaat terug aan het model in een bericht met rol `tool` en de overeenkomende tool_call_id. Modeltekst vervangt geen bron: bewaar URL, titel, datum en context.
{
"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
}
}
}]
}Betrouwbaar antwoord
- Valideer de functienaam en het queryargument voordat u de zoekopdracht uitvoert.
- Toon een gebruiker links bij beweringen wanneer de workflow verificatie vereist.
- Beperk domeinen of de taak aan de productzijde wanneer uw organisatiebeleid dit vereist.
Kosten en logboek
Houd zoekuitgaven in uw functie-uitvoerder afzonderlijk bij van modeltokens.
Herhaal een zoekopdracht niet automatisch na gedeeltelijke uitvoer: bepaal eerst welke bronnen al zijn aangekomen en wat de gebruiker heeft gezien.