Tworzenie historii rozmowy
Platforma edukacyjna Easy as Pi, poświęcona nauce matematyki, zleciła ci opracowanie tutora AI. Od razu widzisz, że możesz zbudować tę aplikację z wykorzystaniem API OpenAI, i zaczynasz projektować prosty prototyp (POC) do prezentacji kluczowym interesariuszom firmy.
Na początek pokażesz, jak odpowiedzi na wiadomości uczniów można zapisywać w historii rozmowy, co umożliwi prowadzenie pełnoprawnych konwersacji.
To ćwiczenie jest częścią kursu
Praca z API OpenAI
Instrukcje do ćwiczenia
- Wyślij
messagesdo modelu w żądaniu czatu. - Wyodrębnij wiadomość asystenta z
response, przekształć ją w słownik wiadomości i dołącz domessages.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
client = OpenAI(api_key="")
messages = [
{"role": "system", "content": "You are a helpful math tutor that speaks concisely."},
{"role": "user", "content": "Explain what pi is."}
]
# Send the chat messages to the model
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=____,
max_completion_tokens=100
)
# Extract the assistant message from the response
assistant_dict = {"role": "____", "content": ____}
# Add assistant_dict to the messages dictionary
messages.____(assistant_dict)
print(messages)