Membuat riwayat percakapan
Sebuah platform pembelajaran matematika daring bernama Easy as Pi mengontrak Anda untuk membantu mereka mengembangkan tutor AI. Anda segera melihat bahwa aplikasi ini dapat dibangun dengan memanfaatkan OpenAI API, dan mulai merancang proof-of-concept (POC) sederhana untuk ditinjau oleh para pemangku kepentingan utama di perusahaan.
Untuk memulai, Anda akan mendemonstrasikan bagaimana respons terhadap pesan siswa dapat disimpan dalam riwayat pesan, yang akan memungkinkan percakapan penuh.
Latihan ini adalah bagian dari kursus
Bekerja dengan OpenAI API
Petunjuk latihan
- Kirim
messageske model dalam permintaan chat. - Ekstrak pesan asisten dari
response, ubah menjadi kamus pesan, lalu tambahkan kemessages.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)