Streaming Phản hồi từ OpenAI
Bạn đang xây dựng một ứng dụng trợ lý nấu ăn tạo công thức theo thời gian thực. OpenAI client đã được khởi tạo và cấu hình sẵn cho bạn. Bạn sẽ dùng Responses API để stream quá trình tạo công thức, hiển thị văn bản ngay khi nhận được để mang lại trải nghiệm động cho người dùng.
Bài tập này là một phần của khóa học
Làm việc với OpenAI Responses API
Hướng dẫn bài tập
- Mở một ngữ cảnh streaming bằng
client.responses.create()với model"gpt-5.4-mini"và prompt đã cho. - Lặp qua các sự kiện trong stream và kiểm tra xem loại sự kiện có phải
"response.output_text.delta"không; nếu đúng, nốievent.deltavàocurrent_textvà in ra phần văn bản đã tích lũy.
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.
prompt = "List the core ingredients to make classic egg pasta pasta in a single line."
# Open a connection for a streaming request
____ client.responses.create(model="gpt-5.4-mini", input=____, ____=____) as stream:
current_text = ""
# Complete the output text streaming
for event in stream:
if event.type == "____":
current_text += ____
print(current_text)