Använda systemmeddelanden
Chat Completions-endpointen stöder tre olika roller för att forma de meddelanden som skickas till modellen:
- System: styr assistentens beteende
- User: instruerar assistenten
- Assistant: svarar på användarens instruktioner
I den här övningen börjar du bygga ett AI-system för att hjälpa människor lära sig nya färdigheter. Du använder ett systemmeddelande för att styra modellens beteende på lämpligt sätt.
Den här övningen är en del av kursen
Arbeta med OpenAI API
Övningsinstruktioner
- Skapa en förfrågan med både ett system- och ett user-meddelande för att ta fram en studieplan för att lära sig tala nederländska.
- Extrahera och skriv ut assistentens textsvar.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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].____.____)