Félicitations !

Travailler avec l’API OpenAI Responses

James Chapman

AI Curriculum Manager, DataCamp

Chapitre 1 : bienvenue dans l'API Responses

 

response = client.responses.create(
    model="gpt-5.4-mini",
    input="What is recursion?",
    reasoning={"effort": "none"},
    max_output_tokens=500
)

Logo de l'API Responses

Travailler avec l’API OpenAI Responses

Chapitre 2 : recherche sur le web

Recherche web

Travailler avec l’API OpenAI Responses

Chapitre 2 : outils d'appel de fonctions

Outils d'appel de fonctions

Travailler avec l’API OpenAI Responses

Chapitre 3 : sorties structurées

from pydantic import BaseModel

class QuizResult(BaseModel):
    score: int
    passed: bool
    feedback: str
result = response.output_parsed

print(f"Score: {result.score}/10")
print(f"Passed: {result.passed}")
print(f"Feedback: {result.feedback}")
response = client.responses.parse(
    model="gpt-5.4-mini",
    instructions="...",
    input="...",
    text_format=QuizResult
)
Travailler avec l’API OpenAI Responses

Chapitre 3 : streaming et événements sémantiques

  • stream=True

 

Type d'événement Description
response.created Le modèle a commencé à générer
response.output_text.delta Mise à jour partielle du texte
response.output_text.done Bloc de texte terminé
response.function_call.arguments.delta Flux des arguments d'outil
response.completed Réponse complète
Travailler avec l’API OpenAI Responses

Chapitre 3 : multimodalité

- Résumé : légère baisse — clôture à
277.18, en recul d'environ 0.26 % par
rapport à la veille ; après clôture, légère
baisse à 276.94.

Graphique AAPL sur yahoo!finance

1 Apple, Inc. — graphique boursier depuis yahoo!finance
Travailler avec l’API OpenAI Responses

Passons à la pratique !

Travailler avec l’API OpenAI Responses

Preparing Video For Download...