คู่มือสำหรับนักพัฒนาในการทดสอบ LLM AI APIs ด้วย SSE

ค้นพบวิธีดีบัก SSE ของ Apidog ที่ปรับปรุงใหม่ ช่วยโต้ตอบกับ AI แบบเรียลไทม์ ทดสอบง่ายขึ้น เห็นกระบวนการคิด AI และปรับแต่งการตอบสนอง API ของ AI

อาชว์

อาชว์

4 June 2025

คู่มือสำหรับนักพัฒนาในการทดสอบ LLM AI APIs ด้วย SSE

เนื่องจากเทคโนโลยี AI ยังคงพัฒนาอย่างต่อเนื่อง ความสามารถในการโต้ตอบกับ Large Language Models (LLMs) แบบเรียลไทม์จึงกลายเป็นสิ่งจำเป็นสำหรับนักพัฒนาและทีมที่ทำงานกับ API ที่ขับเคลื่อนด้วย AI โมเดลอย่าง OpenAI, Gemini และ Claude รองรับเอาต์พุตแบบสตรีมมิง ทำให้ผู้ใช้สามารถดูการตอบสนองของ AI ได้ในขณะที่สร้างขึ้น สิ่งนี้ช่วยลดระยะเวลารอคอยนานและช่วยให้การโต้ตอบมีพลวัตและมีประสิทธิภาพมากขึ้น

เอาต์พุตแบบสตรีมมิงมักใช้รูปแบบ SSE (Server-Sent Events) ซึ่งช่วยให้มั่นใจได้ถึงการส่งมอบการตอบสนองอย่างต่อเนื่อง แนวทางนี้มอบวิธีโต้ตอบที่มากขึ้นในการมีส่วนร่วมกับโมเดล AI แบบเรียลไทม์ Apidog ซึ่งเป็นเครื่องมือพัฒนา API ชั้นนำ ได้เป็นผู้นำในการสนับสนุนการดีบัก SSE ด้วยการใช้ AI API ที่เพิ่มขึ้น Apidog ได้ปรับปรุงความสามารถในการดีบัก SSE เพื่อให้บริการปลายทาง AI API ได้ดียิ่งขึ้น ทำให้นักพัฒนาสามารถดูการตอบสนองของ AI ได้ในขณะที่สร้างขึ้น ความก้าวหน้านี้มอบการปรับปรุงที่สำคัญ โดยเฉพาะอย่างยิ่งเมื่อทำงานกับโมเดลที่ซับซ้อน

ในบทความนี้ เราจะสำรวจว่าคุณสมบัติการดีบัก SSE ที่ได้รับการปรับปรุงของ Apidog สามารถปฏิวัติวิธีการที่นักพัฒนาทดสอบและโต้ตอบกับ AI API ได้อย่างไร

💡
เคล็ดลับ: เพื่อสัมผัสศักยภาพทั้งหมดของฟีเจอร์ Apidog SSE ตรวจสอบให้แน่ใจว่า Apidog ของคุณได้รับการอัปเดตเป็นเวอร์ชันล่าสุด (≥2.6.49) และเริ่มสำรวจความสามารถใหม่ๆ ได้แล้ววันนี้
button

สามขั้นตอนในการทดสอบ LLM API ด้วยการดีบัก Apidog SSE

คุณสมบัติการดีบัก SSE ที่ได้รับการอัปเกรดของ Apidog ช่วยให้นักพัฒนาสามารถดูการตอบสนองของโมเดล AI ได้ในขณะที่สตรีมแบบเรียลไทม์ นอกจากนี้ยังรวมข้อมูลที่กระจัดกระจายเข้าด้วยกันโดยอัตโนมัติเป็นข้อความที่ชัดเจน อ่านง่าย ทำให้ง่ายต่อการทำความเข้าใจกระบวนการคิดของ AI โดยเฉพาะอย่างยิ่งเมื่อจัดการกับโมเดลที่ซับซ้อนเช่น DeepSeek R1

Debugging SSE using Apidog

นี่คือวิธีที่คุณสามารถเริ่มต้นใช้งานคุณสมบัติอันทรงพลังนี้ได้:

ขั้นตอนที่ 1: สร้างคำขอ HTTP

ตรวจสอบให้แน่ใจว่า Apidog เวอร์ชันของคุณคือ 2.6.49 หรือใหม่กว่า

เริ่มต้นด้วยการเปิด Apidog และสร้างโปรเจกต์ HTTP ใหม่ เพิ่มปลายทางใหม่ สำหรับโมเดล AI ใดๆ ที่คุณต้องการทดสอบ และกำหนดค่า API key ภายในค่าการตั้งค่าคำขอ

Add a new endpoint using Apidog

ตัวอย่างเช่น ในการโต้ตอบกับ API ของ DeepSeek คุณสามารถคัดลอกคำขอ cURL ต่อไปนี้ลงในช่องเส้นทางปลายทาง

หมายเหตุ: ต้องตั้งค่าฟิลด์ stream เป็น true เพื่อเปิดใช้งานการตอบสนอง SSE

curl https://api.deepseek.com/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer {{API_KEY}}" \
  -d '{
        "model": "deepseek-chat",
          "messages": [
            {"role": "user", "content": "Write a Python code to sum the numbers from
1 to 100."},
          ], 
        "stream": true
      }'
endpoint path column

Apidog จะเติมค่าการตั้งค่าที่จำเป็นโดยอัตโนมัติ

Paste the cURL to the path column to create new endpoint

ขั้นตอนที่ 2: ส่งคำขอ

เมื่อส่งคำขอ Apidog จะตรวจสอบ Content-Type ของการตอบสนองโดยอัตโนมัติ หากมี text/event-stream Apidog จะแยกวิเคราะห์การตอบสนองเป็นเหตุการณ์ SSE และสตรีมเอาต์พุตตามนั้น ทำให้คุณสามารถดูข้อมูลที่เปิดเผยได้แบบเรียลไทม์

Viewing SSE timeline at Apidog

ขั้นตอนที่ 3: ดูการตอบสนองแบบเรียลไทม์

มุมมอง Timeline ของ Apidog จะแสดงเนื้อหาการตอบสนองแบบสตรีมมิงในขณะที่ได้รับ ระบบจะรวมข้อมูลที่กระจัดกระจายเข้าด้วยกันเป็นข้อความที่อ่านได้โดยอัตโนมัติ โดยนำเสนอในแผงการตอบสนองในขณะที่ AI ประมวลผลและสร้างขึ้น

Merging SSE into a readable reply

การปรับแต่งกฎการดีบัก SSE ใน Apidog

ในบางกรณี คุณสมบัติ Auto-Merge ในตัวของ Apidog อาจไม่ทำงานตามที่คาดไว้ โดยเฉพาะอย่างยิ่งเมื่อจัดการกับโมเดล AI แบบกำหนดเองหรือรูปแบบการตอบสนองที่ไม่เป็นไปตามมาตรฐาน เพื่อแก้ไขปัญหานี้ Apidog ช่วยให้คุณปรับแต่งวิธีการประมวลผลการตอบสนองโดยใช้ JSONPath Extraction Rules หรือ Post-Processor Scripts

การกำหนดค่า JSONPath Extraction Rules

เมื่อการตอบสนอง SSE อยู่ในรูปแบบ JSON แต่ไม่เป็นไปตามกฎการจดจำเริ่มต้น (เช่น กฎสำหรับ OpenAI, Claude หรือ Gemini) คุณสามารถตั้งค่า JSONPath เพื่อดึงข้อมูลที่คุณต้องการ

ตัวอย่างเช่น หากคุณได้รับการตอบสนอง SSE ดิบดังต่อไปนี้:

data: {"choices":[{"index":0,"message":{"role":"assistant","content":"H"},"logprobs":null,"finish_reason":"stop"}]}

data: {"choices":[{"index":0,"message":{"role":"assistant","content":"i"},"logprobs":null,"finish_reason":"stop"}]}

ในการดึงเนื้อหาของฟิลด์ message.content คุณจะต้องกำหนดค่า JSONPath ดังนี้:

$.choices[0].message.content

สิ่งนี้จะดึงเนื้อหา: Hi ด้วย JSONPath คุณสามารถควบคุมได้อย่างสมบูรณ์ว่า Apidog จัดการและดึงข้อมูลจากการตอบสนองของคุณอย่างไร

การใช้ Post-Processor Scripts สำหรับ Non-JSON SSE

สำหรับการตอบสนองที่ไม่ได้อยู่ในรูปแบบ JSON เช่น ข้อความธรรมดาหรือ XML Apidog จะให้ตัวเลือกในการเขียน Post-Processor Scripts สคริปต์เหล่านี้ช่วยให้คุณประมวลผลและดึงข้อมูลจากสตรีม SSE ทำให้คุณมีความยืดหยุ่นในการจัดการรูปแบบข้อมูลใดๆ ที่ไม่ตรงกับโครงสร้าง JSON แบบดั้งเดิม

หากคุณกำลังทำงานกับรูปแบบการตอบสนองที่ไม่รองรับ คุณยังสามารถ ติดต่อทีมสนับสนุนด้านเทคนิคของ Apidog เพื่อขอการสนับสนุนในตัวสำหรับรูปแบบเฉพาะได้

ด้วยตัวเลือกการปรับแต่งเหล่านี้ Apidog ช่วยให้มั่นใจได้ว่าคุณสามารถปรับแต่งประสบการณ์การดีบักให้เหมาะกับความต้องการในการทดสอบ API ที่ไม่เหมือนใครของคุณได้

ประโยชน์หลักของการดีบัก SSE ของ Apidog สำหรับโมเดล AI

ฟังก์ชันการดีบัก SSE ที่เป็นนวัตกรรมใหม่ของ Apidog นำข้อดีหลายประการมาสู่นักพัฒนาที่ทำงานกับ AI API มาสำรวจประโยชน์หลักบางประการกัน:

visualize the thought process of the AI model

เหตุใดการดีบัก SSE ของ Apidog จึงเป็นตัวเปลี่ยนเกมสำหรับการพัฒนา AI

ด้วยการเพิ่มขึ้นของแอปพลิเคชันที่ขับเคลื่อนด้วย AI นักพัฒนาจึงต้องการเครื่องมือที่สามารถจัดการกับการโต้ตอบข้อมูลที่ซับซ้อนและแบบเรียลไทม์ได้ คุณสมบัติการดีบัก SSE ของ Apidog เป็นตัวเปลี่ยนเกมเนื่องจาก:

โอบรับการดีบัก AI API แบบเรียลไทม์ด้วย Apidog

คุณสมบัติการดีบัก SSE ของ Apidog ไม่ได้เป็นเพียงการปรับปรุงเท่านั้น แต่เป็นเครื่องมืออันทรงพลังที่ช่วยให้นักพัฒนาสามารถดีบักและโต้ตอบกับโมเดล AI ได้อย่างมีประสิทธิภาพและโปร่งใสมากขึ้น ด้วยการนำเสนอการรวมการตอบสนองแบบสตรีมมิงแบบเรียลไทม์และการแสดงกระบวนการให้เหตุผลของ AI Apidog ช่วยลดความซับซ้อนของกระบวนการทดสอบและการพัฒนาสำหรับ AI API อย่างมาก

button

Explore more

วิธีเรียกใช้ Mistral Small 3.1 ในเครื่องของคุณเองโดยใช้ Ollama: คู่มือทีละขั้นตอน

วิธีเรียกใช้ Mistral Small 3.1 ในเครื่องของคุณเองโดยใช้ Ollama: คู่มือทีละขั้นตอน

เรียนรู้วิธีรัน Mistral Small 3.1 (AI โอเพนซอร์ส) บนเครื่องคุณเองด้วย Ollama คู่มือนี้ง่าย ครอบคลุมการติดตั้ง, การใช้งาน, และเคล็ดลับ

19 March 2025

NDJSON 101: การสตรีมผ่าน HTTP Endpoints

NDJSON 101: การสตรีมผ่าน HTTP Endpoints

ค้นพบ NDJSON: สตรีมข้อมูลผ่าน HTTP อย่างมีประสิทธิภาพ! คู่มือนี้อธิบายพื้นฐาน, ข้อดีเหนือ JSON, และวิธี Apidog ช่วยทดสอบ/แก้จุดบกพร่อง endpoint สตรีมมิ่ง

18 March 2025

วิธีนำเข้า/ส่งออกข้อมูลคอลเลกชันใน Postman

วิธีนำเข้า/ส่งออกข้อมูลคอลเลกชันใน Postman

ในบทความนี้ เราจะคุยเรื่องนำเข้า/ส่งออก Postman และวิธีแก้ปัญหาที่ยืดหยุ่นกว่า ไม่จำกัดจำนวนครั้ง

18 March 2025

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API