MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Kirim messages ke model dalam permintaan chat.
  • Ekstrak pesan asisten dari response, ubah menjadi kamus pesan, lalu tambahkan ke messages.

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)
Edit dan Jalankan Kode