Utilizzo dei messaggi di sistema
L'endpoint Chat Completions supporta tre ruoli diversi per modellare i messaggi inviati al modello:
- Sistema: controlla il comportamento dell'assistente
- Utente: istruisci l 'assistente
- Assistente: risposta alle istruzioni dell'utente
In questo esercizio inizierai a progettare un sistema di intelligenza artificiale per aiutare le persone ad apprendere nuove abilità, utilizzando un messaggio di sistema per impostare un comportamento adeguato del modello.
Questo esercizio fa parte del corso
Lavorare con l'API di OpenAI
Istruzioni dell'esercizio
- Crea una richiesta utilizzando i messaggi del sistema e dell'utente per creare un piano di studio per imparare a parlare l'olandese.
- Estrai e stampa il testo di risposta dell'assistente.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
client = OpenAI(api_key="")
# Create a request to the Chat Completions endpoint
response = client.chat.completions.create(
model="gpt-4o-mini",
max_completion_tokens=150,
messages=[
{"role": ____,
"content": "You are a study planning assistant that creates plans for learning new skills."},
{"____": "____",
"____": "I want to learn to speak Dutch."}
]
)
# Extract the assistant's text response
print(response.choices[0].____.____)