Použití systémových zpráv
Endpoint Chat Completions podporuje tři různé role, které určují podobu zpráv odesílaných modelu:
- System: řídí chování asistenta
- User: instruuje asistenta
- Assistant: odpovídá na instrukce uživatele
V tomto cvičení začneš navrhovat AI systém pro výuku nových dovedností – pomocí systémové zprávy nastavíš vhodné chování modelu.
Toto cvičení je součástí kurzu
Práce s OpenAI API
Pokyny k cvičení
- Vytvoř požadavek využívající zprávy typu system i user, který sestaví studijní plán pro výuku nizozemštiny.
- Extrahuj text odpovědi asistenta a vypiš ho.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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].____.____)