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
Hướng dẫn bài tập
- Gửi
messagestớ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àomessages.
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)