cicora.ai
ข้อกำหนด APIเหตุการณ์ที่เซิร์ฟเวอร์ส่ง

การสตรีม

รับโทเค็นและเดลตาที่มีโครงสร้างผ่าน SSE โดยไม่ต้องรอการตอบกลับทั้งหมด

เอกสารอ้างอิงการเชื่อมต่อ: เลือกพารามิเตอร์และความสามารถที่ใช้ได้จากการตั้งค่า API ของบัญชีและแค็ตตาล็อกโมเดลสำหรับสภาพแวดล้อมของคุณ

เปิดสตรีม SSE

เปิดใช้ stream: true และปิดการบัฟเฟอร์ของไคลเอนต์ เซิร์ฟเวอร์จะส่งเหตุการณ์ข้อมูลเมื่อส่วนต่าง ๆ ของการตอบกลับพร้อมใช้งาน

ประมวลผลสตรีมทีละส่วน เหตุการณ์หนึ่งไม่จำเป็นต้องมีข้อความที่สมบูรณ์หรือการเรียกใช้เครื่องมือที่ครบถ้วน

สตรีม SSE
bash
curl --no-buffer --request POST https://cicora.ai/api/v1/chat/completions \
  --header "Authorization: Bearer $CICORA_API_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "openai/gpt-5.6-sol",
    "stream": true,
    "stream_options": {"include_usage": true},
    "messages": [{"role": "user", "content": "Write a three-line poem."}]
  }'

ประกอบเดลตา

  • สะสมข้อความตาม choice/index หรือตัวระบุรายการ
  • รวบรวมอาร์กิวเมนต์เครื่องมือเป็นสตรีมของส่วนย่อย JSON และแยกวิเคราะห์หลังเสร็จสมบูรณ์
  • เมื่อเมตริกสุดท้ายมีความสำคัญ ให้เปิดใช้ตัวเลือกรายงานการใช้งานที่มีในสตรีมอย่างชัดเจน

เสร็จสิ้นและยกเลิก

ถือว่าสตรีมเสร็จสมบูรณ์หลังเหตุการณ์สิ้นสุดเท่านั้น การเชื่อมต่อที่ปิดโดยไม่มีเหตุการณ์ดังกล่าวเป็นเส้นทางความล้มเหลวอีกแบบหนึ่ง

เชื่อม AbortController หรือสิ่งที่เทียบเท่ากับการนำทางของผู้ใช้ เพื่อไม่ให้คำขอที่เลิกใช้แล้วยังคงเปิดอยู่