Bắt đầu ngayBắt đầu miễn phí

Tạo lịch sử hội thoại

Một nền tảng học toán trực tuyến có tên Easy as Pi thuê bạn hỗ trợ phát triển một trợ giảng AI. Bạn nhanh chóng nhận ra có thể xây dựng ứng dụng này bằng cách sử dụng OpenAI API và bắt đầu thiết kế một bản thử nghiệm minh chứng (POC) đơn giản để các bên liên quan chính trong công ty đánh giá.

Để bắt đầu, bạn sẽ minh họa cách lưu phản hồi cho tin nhắn của học viên vào lịch sử tin nhắn, từ đó cho phép thực hiện các cuộc hội thoại đầy đủ.

Bài tập này là một phần của khóa học

Làm việc với OpenAI API

Xem khóa học

Hướng dẫn bài tập

  • Gửi messages tới mô hình trong một yêu cầu chat.
  • Trích xuất tin nhắn của assistant từ response, chuyển nó thành một dictionary tin nhắn và thêm vào messages.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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)
Chỉnh sửa và Chạy Mã