Passer au contenu principal
Appelez la méthode responses du SDK pour envoyer POST /v1/responses et obtenir une réponse complète.

Diffuser la réponse en streaming

Chaque événement analysé (TypeScript et Python) conserve ses champs d’origine (type, delta, …) et ajoute text, usage et les tokens de raisonnement (reasoningTokens / reasoning_tokens). text ne contient que le nouveau texte : il est vide sur les événements .done et sur response.completed, qui répètent du texte que vous avez déjà, et le texte complet d’un événement .done se trouve dans fullText / full_text. Avec les lignes SSE brutes (C#, PHP, Ruby, Java), analysez chaque ligne data: comme du JSON et gérez vous-même les noms d’événements, les types d’événements comme response.output_text.delta et response.completed, ainsi que les marqueurs de fin. Les méthodes de streaming définissent stream: true pour vous : ne le définissez donc pas dans la requête.

Lire le texte de sortie

La sortie est un tableau d’éléments. Le texte se trouve dans les éléments output de type message, les appels de fonction dans les éléments de type function_call, et le nombre de tokens dans usage. En Python, resp.output_text assemble le texte pour vous.
Conservez la réponse complète quand une requête peut renvoyer plusieurs messages, des éléments de raisonnement, des appels d’outils ou des métadonnées de fournisseur.

Envoyer des outils de fonction

Le corps de la requête est le même dans tous les SDK. En Rust :
Rust
Pour une boucle d’outils locale avec approbations et état reprenable, utilisez l’Agent SDK.

Paramètres

Les noms de champs sont ceux du corps JSON, dans tous les SDK. Le type phaseo.ResponsesRequest de Go utilise des champs de struct en PascalCase (Model, Input). Paramètres explique chaque champ, et la référence de l’API Responses donne le schéma complet.

Réponse

ResponsesResponse :
Avec stream: true, l’endpoint envoie des événements SSE typés. Le texte arrive dans les événements response.output_text.delta, et l’événement final response.completed contient toute la réponse avec l’usage :
Dernière modification le 5 novembre 2026