Khai thác system messages
Điểm cuối Chat Completions hỗ trợ ba vai trò khác nhau để định hình các thông điệp gửi đến mô hình:
- System: kiểm soát hành vi của assistant
- User: chỉ dẫn cho assistant
- Assistant: phản hồi lại hướng dẫn của user
Trong bài tập này, bạn sẽ bắt đầu thiết kế một hệ thống AI giúp mọi người học kỹ năng mới, bằng cách dùng một system message để đặt hành vi phù hợp cho mô hình.
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
- Tạo một yêu cầu sử dụng cả thông điệp system và user để lập kế hoạch học nói tiếng Hà Lan.
- Trích xuất và in ra phản hồi dạng văn bản của assistant.
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="")
# Create a request to the Chat Completions endpoint
response = client.chat.completions.create(
model="gpt-4o-mini",
max_completion_tokens=150,
messages=[
{"role": ____,
"content": "You are a study planning assistant that creates plans for learning new skills."},
{"____": "____",
"____": "I want to learn to speak Dutch."}
]
)
# Extract the assistant's text response
print(response.choices[0].____.____)