Descrivi la funzione del client
Invia `web_search` come strumento funzione standard nell'array tools, come nell'esempio. Il modello richiede soltanto la chiamata; la tua applicazione esegue la ricerca tramite una fonte consentita.
Dopo l'esecuzione, restituisci al modello un risultato normalizzato in un messaggio con ruolo `tool` e il tool_call_id corrispondente. Il testo del modello non sostituisce una fonte: conserva URL, titolo, data e contesto.
{
"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
}
}
}]
}Risposta affidabile
- Convalida il nome della funzione e l'argomento della query prima di eseguire la ricerca.
- Mostra all'utente i link vicino alle affermazioni quando il flusso di lavoro richiede una verifica.
- Limita i domini o l'attività sul lato del prodotto quando lo richiede la politica della tua organizzazione.
Costo e registro
Tieni traccia della spesa per la ricerca nel tuo esecutore di funzioni separatamente dai token del modello.
Non ripetere automaticamente la ricerca dopo un output parziale: determina prima quali fonti sono già arrivate e cosa ha visto l'utente.