CommencerCommencer gratuitement

Rôles des messages de l'API OpenAI

Vous développez un chatbot pour une agence de gestion d'événements qui sera utilisé pour faciliter la mise en réseau lors d'événements.

À l'aide de l'API OpenAI, vous préparez un dictionnaire à transmettre comme message au point de terminaison chat.completions. Le message doit définir trois rôles afin que le modèle soit suffisamment guidé pour fournir 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 de saisir votre propre clé API pour créer des requêtes et réaliser les exercices de ce cours. Vous pouvez laisser le caractère générique "<OPENAI_API_TOKEN>" comme clé dans api_key.

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

Cet exercice fait partie du cours

Ingénierie rapide avec l'API OpenAI

Afficher le cours

Instructions

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

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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