Client-Funktion beschreiben
Senden Sie `web_search` wie im Beispiel als Standard-Funktionstool im tools-Array. Das Modell fordert den Aufruf nur an; Ihre Anwendung führt die Suche über eine zulässige Quelle aus.
Geben Sie das normalisierte Ergebnis nach der Ausführung in einer Nachricht mit der Rolle `tool` und der passenden tool_call_id an das Modell zurück. Modelltext ersetzt keine Quelle: Bewahren Sie URL, Titel, Datum und Kontext auf.
{
"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
}
}
}]
}Zuverlässige Antwort
- Validieren Sie den Funktionsnamen und das Abfrageargument, bevor Sie die Suche ausführen.
- Zeigen Sie Benutzern Links in der Nähe von Aussagen an, wenn der Arbeitsablauf eine Überprüfung erfordert.
- Beschränken Sie Domains oder die Aufgabe auf Produktseite, wenn Ihre Organisationsrichtlinie dies verlangt.
Kosten und Protokoll
Erfassen Sie die Ausgaben für die Suche in Ihrem Funktions-Executor getrennt von Modelltokens.
Wiederholen Sie die Suche nach einer Teilausgabe nicht automatisch: Stellen Sie zunächst fest, welche Quellen bereits eingetroffen sind und was der Benutzer gesehen hat.