Tạo lịch sử hội thoại
Một nền tảng học toán trực tuyến tên Easy as Pi thuê bạn 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 DeepSeek ở chế độ chat, và bắt đầu thiết kế một bản thử nghiệm đơn giản (POC) để các bên liên quan chính trong công ty xem xét.
Đầu tiên, 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, qua đó cho phép có 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 DeepSeek trong Python
Hướng dẫn bài tập
- Gửi
messagestới model 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, rồi 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="", base_url="https://api.together.xyz/v1")
messages = [
{"role": "system", "content": "You are a helpful math tutor that generates concise, one-sentence responses."},
{"role": "user", "content": "Explain what pi is."}
]
# Send the chat messages to the model
response = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V4-Pro",
messages=____,
max_tokens=500
)
# Extract the assistant message from the response
assistant_dict = {"role": "____", "content": ____}
# Add assistant_dict to the messages dictionary
messages.____(assistant_dict)
print(messages)