Korzystanie z wiadomości systemowych
Endpoint Chat Completions obsługuje trzy różne role, które pozwalają kształtować wiadomości wysyłane do modelu:
- System: kontroluje zachowanie asystenta
- User: instruuje asystenta
- Assistant: odpowiada na instrukcje użytkownika
W tym ćwiczeniu zaczniesz projektować system AI pomagający ludziom uczyć się nowych umiejętności – wykorzystasz do tego wiadomość systemową, aby nadać modelowi odpowiednie zachowanie.
To ćwiczenie jest częścią kursu
Praca z API OpenAI
Instrukcje do ćwiczenia
- Utwórz zapytanie, korzystając zarówno z wiadomości system, jak i user, aby wygenerować plan nauki języka niderlandzkiego.
- Wyodrębnij i wyświetl tekstową odpowiedź asystenta.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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].____.____)