เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การสตรีมการตอบสนองจาก OpenAI

คุณกำลังสร้างแอปผู้ช่วยทำอาหารที่สร้างสูตรอาหารแบบเรียลไทม์ โดย OpenAI client ได้รับการกำหนดค่าไว้ให้แล้ว จะใช้ Responses API เพื่อสตรีมการสร้างสูตรอาหาร และแสดงข้อความทันทีที่ได้รับ เพื่อมอบประสบการณ์ที่ลื่นไหลและน่าสนใจให้แก่ผู้ใช้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำงานกับ OpenAI Responses API

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เปิด streaming context โดยใช้ client.responses.create() พร้อมระบุโมเดล "gpt-5.4-mini" และ prompt ที่เตรียมไว้
  • วนลูปผ่าน stream events และตรวจสอบว่า event type เป็น "response.output_text.delta" หรือไม่ ถ้าใช่ ให้เพิ่ม event.delta เข้าไปใน current_text แล้วพิมพ์ข้อความที่สะสมไว้

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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)
แก้ไขและรันโค้ด