Félicitations !

Utiliser l'API Responses d'OpenAI

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 Responses API

Utiliser l'API Responses d'OpenAI

Chapitre 2 : Recherche Web

Recherche Web

Utiliser l'API Responses d'OpenAI

Chapitre 2 : Outils d'appel de fonctions

Function-Calling Tools

Utiliser l'API Responses d'OpenAI

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
)
Utiliser l'API Responses d'OpenAI

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

  • stream=True

 

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

Chapitre 3 : Multimodalité

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

Graphique AAPL de yahoo!finance

1 Graphique boursier d'Apple, Inc. tiré de yahoo!finance
Utiliser l'API Responses d'OpenAI

Passons à la pratique !

Utiliser l'API Responses d'OpenAI

Preparing Video For Download...