CommencezCommencez gratuitement

Rôles des messages de l'API OpenAI

Vous développez un robot conversationnel pour une agence de gestion d'événements afin de faciliter le réseautage pendant les activités.

Avec l'API OpenAI, vous préparez un dictionnaire à transmettre comme message au point d'accès chat.completions. Le message doit comporter 3 rôles définis pour donner au modèle suffisamment de balises et obtenir des réponses utiles.

Tout au long du cours, vous écrirez du code Python pour interagir avec l'API OpenAI. Il n'est pas nécessaire d'entrer votre propre clé API pour créer des requêtes et réaliser les exercices de ce cours. Vous pouvez laisser l'espace réservé "<OPENAI_API_TOKEN>" comme clé dans api_key.

Le paquet OpenAI a été préchargé pour vous.

Cette activité fait partie du cours

Conception de invites (Prompt Engineering) avec l'API d'OpenAI

Voir le cours

Instructions de l’exercice

  • Créez un client Python pour l'API OpenAI; il n'est pas nécessaire d'indiquer votre clé personnelle, vous pouvez laisser l'espace réservé.
  • Complétez le dictionnaire de messages avec le rôle correspondant à chacun des messages fournis.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create the OpenAI client: you can leave "" as is
client = ____(api_key="")

# Define the conversation messages
conversation_messages = [
    {"role": ____, "content": "You are a helpful event management assistant."},
    {"role": ____, "content": "What are some good conversation starters at networking events?"},
    {"role": ____, "content": ""}
]

response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=conversation_messages
)
print(response.choices[0].message.content)
Modifier et exécuter le code