For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navigation principale
Theme

Recherche web

Utilisez la recherche web intégrée d’OpenAI pour trouver des informations.

Utilisez la recherche web lorsque votre agent a besoin de trouver des informations pour répondre à une question ou accomplir une tâche.

Exemple : expliquer pourquoi Mars paraît rouge

Envoyez ce corps de requête JSON à POST /v1/agents/sessions pour créer une session et recevoir la réponse en continu. Cette requête active la recherche web en mode live :

{
  "agent": {
    "model": "gpt-6-astra",
    "reasoning": { "effort": "low" },
    "tools": [{ "type": "web_search", "mode": "live" }]
  },
  "environment": { "type": "none" },
  "input": "Search NASA's website for why Mars looks red. Explain it in two sentences and include a source link.",
  "stream": true
}

Résultat

Lors d’un test effectué le 10 septembre 2026, l’agent a effectué une recherche sur le site de la NASA et transmis la réponse suivante en continu :

Mars paraît rouge parce que les minéraux de son sol qui contiennent du fer s’oxydent, autrement dit qu’ils rouillent, ce qui donne à sa surface une teinte rougeâtre. C’est cette couleur de rouille qui lui vaut le surnom de « planète rouge », selon la fiche de la NASA sur Mars.

Cet exemple a été enregistré lors du test. La réponse que vous obtiendrez peut varier.

Si vous omettez web_search dans agent.tools, la recherche web intégrée est désactivée. Demander une recherche dans le prompt ne l’active pas.

Mode de recherche

  • live (par défaut) : autorise l’outil à consulter Internet en direct. Ce mode s’applique lorsque vous incluez web_search sans préciser mode.
  • cached : recherche des informations dans des contenus web enregistrés, sans consulter Internet en direct.
  • disabled : désactive la recherche web intégrée, comme si vous aviez omis l’outil.

Paramètres facultatifs

Ajoutez ces champs à la même entrée web_search :

Paramètre Fonction Si le paramètre est omis
context_size Détermine la quantité d’informations issues de la recherche que reçoit le modèle : low, medium ou high. La valeur par défaut est medium.
allowed_domains Indique les sites web que la recherche peut inclure. Fournissez jusqu’à 100 noms de domaine, par exemple ["python.org", "docs.python.org"]. Aucun filtre ne s’applique aux domaines.
location Permet d’adapter les résultats à un lieu. Accepte les champs country, region, city et timezone. L’outil de recherche ne reçoit aucune indication géographique. Sans ces précisions, une recherche locale peut donner des résultats moins pertinents, voire aucun résultat utile.