การดึง Output Items และเนื้อหาภายใน
เมื่อทำงานกับ Responses API ของ OpenAI รายการแต่ละประเภทจะเก็บข้อมูลที่แตกต่างกัน ในแบบฝึกหัดนี้มีการสร้าง response object และเก็บไว้ในตัวแปร response แล้ว ให้วนซ้ำผ่าน output items และดึงข้อมูลตามประเภทของแต่ละรายการ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับ OpenAI Responses API
คำแนะนำการฝึกหัด
- วนซ้ำผ่านรายการต่าง ๆ ใน
response.output - ตรวจสอบว่า attribute
.typeของรายการมีค่าเท่ากับ'reasoning'หรือไม่ ถ้าใช่ให้พิมพ์'Found reasoning item' - ตรวจสอบว่า attribute
.typeของรายการมีค่าเท่ากับ'message'หรือไม่ ถ้าใช่ให้ดึงข้อความและพิมพ์ออกมา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Loop through the output items
for item in ____:
# Check for reasoning items
if ____ == 'reasoning':
print('Found reasoning item')
# Check for message items and extract text
if item.type == 'message':
message_text = item.____[0].____
print(message_text)