Rivya Journal

Rivya API คืออะไร?

ทำความเข้าใจว่า Rivya API คืออะไร เหมาะกับเมื่อไหร่ เกี่ยวข้องกับ Studio อย่างไร และควรอ่านเอกสาร API ใดก่อนเริ่มสร้างบนโมเดล Rivya
ผลิตภัณฑ์
เผยแพร่ 2026/05/12ตรวจล่าสุด 2026/05/12ผู้เขียน:ทีมผลิตภัณฑ์ Rivya
ภาพปก Rivya API ที่แสดงทีมผลิตภัณฑ์เชื่อมคำขอโมเดล เครดิตบัญชี สถานะงาน เซสชัน chat ไฟล์ และ webhooks

Rivya API คือเส้นทางสำหรับนักพัฒนาในการใช้ความสามารถของโมเดล Rivya จากผลิตภัณฑ์ สคริปต์ หรือเวิร์กโฟลว์ของคุณเอง

มันไม่ใช่ผลิตภัณฑ์แยกจาก Rivya Studio แต่ใช้ขอบเขตบัญชีเดียวกัน กระเป๋าเครดิตเดียวกัน และชั้นโมเดลสาธารณะเดียวกันกับที่ผู้ใช้เห็นทั่ว Rivya ความต่างอยู่ที่งานเริ่มอย่างไร: แทนที่จะคลิกผ่าน Studio แอปพลิเคชันของคุณส่งคำขอด้วย API key

ถ้าต้องการรายละเอียด endpoint ให้เริ่มจาก Rivya API Overview และ Rivya API Quickstart บทความนี้คือคำอธิบายระดับผลิตภัณฑ์: API มีไว้ทำอะไร อยู่ตรงไหน และเมื่อไหร่ไม่ควรเป็นเส้นทางแรก

ฉบับสั้น

Rivya API v1 ให้บัญชีที่ลงชื่อเข้าใช้สร้าง API keys และเรียกความสามารถของโมเดล Rivya จากนอก web interface ได้

พื้นผิว API ปัจจุบันมี:

  • การค้นหาโมเดลผ่านรายการโมเดลของ API
  • งานสร้าง image, video และ audio แบบ asynchronous
  • การอัปโหลดผ่าน Files API สำหรับโมเดลที่ต้องใช้สื่ออ้างอิง
  • การ polling สถานะ generation ด้วย public task IDs
  • การตรวจเครดิตบัญชี
  • Chat API turns รวมถึง SSE streaming ที่เลือกใช้ได้
  • signed webhooks สำหรับ generation completion
  • TypeScript SDK beta สำหรับทีมที่ต้องการ client wrapper

ฮับนักพัฒนาสาธารณะคือ Developers เป็นทางเข้าที่ดีที่สุดถ้าต้องการภาพรวมแบบมีไกด์ ลิงก์ไปยังการตั้งค่า API key และ flow ดีบักที่ปลอดภัย

ทำไม Rivya ต้องมี API

Studio มีประโยชน์เมื่อคนยังเลือกโมเดล ปรับพรอมต์ รีวิวผลลัพธ์ และตัดสินใจว่าจะทำอะไรต่อ

API มีประโยชน์เมื่อการตัดสินใจนั้นกลายเป็นเวิร์กโฟลว์ของผลิตภัณฑ์หรือการปฏิบัติการที่ทำซ้ำได้

ตัวอย่างที่พบบ่อย:

  • ผลิตภัณฑ์ต้องการสร้างรูปแบบ image หลังจากผู้ใช้ส่ง brief
  • เวิร์กโฟลว์การตลาดต้องสร้าง visual drafts จาก campaign inputs ที่มีโครงสร้าง
  • เครื่องมือภายในต้องส่ง video หรือ audio jobs โดยไม่ต้องให้ใครเปิด browser
  • ระบบ support หรือ content ต้องการหนึ่ง chat model turn ภายใน interface ของตัวเอง
  • backend service ต้องการ signed callbacks เมื่อ generation jobs เสร็จ

ในกรณีเหล่านี้ Rivya API ช่วยให้งานยังเชื่อมกับบัญชี Rivya เดียวกัน แทนที่จะบังคับให้มี stack แยกสำหรับ billing, model selection และ task status

API ไม่ได้แทนที่อะไร

API ไม่ได้แทนที่เหตุผลทั้งหมดในการใช้ Rivya โดยตรง

ใช้ Studio หรือพื้นผิวงานสาธารณะเมื่อ:

  • prompt ยังต้องให้มนุษย์สำรวจ
  • การเลือกโมเดลยังไม่นิ่ง
  • creator ต้องเปรียบเทียบผลลัพธ์ด้วยสายตา
  • โปรเจกต์พึ่งพา saved history และ manual review
  • ทีมยังไม่ตัดสินใจว่ารูปแบบ input และ output แบบไหนควรถูกทำซ้ำ

ใช้ API เมื่อเวิร์กโฟลว์ชัดพอที่จะทำให้เป็นอัตโนมัติ

ขอบเขตนี้สำคัญ คำถามครีเอทีฟที่ยังคลุมเครือมักควรอยู่ใน Studio ก่อน ส่วน product flow ที่มี input คาดเดาได้สามารถย้ายไป API ได้

ส่วนประกอบหลัก

ให้คิดว่า API เป็นชิ้นส่วนที่เชื่อมกัน 6 ส่วน

ส่วนประกอบใช้จัดการอะไรอ่านต่อที่ไหน
API keysการเข้าถึง server-to-server จากบัญชีของคุณAPI Authentication
Modelspublic model IDs และข้อมูล readinessAPI Models
Generationsงาน image, video และ audio แบบ asyncCreate Generation
Filesการอัปโหลด reference image, video หรือ audioFiles API
Chatchat turns แบบ non-streaming หรือ streamingChat API
Webhookssigned completion events สำหรับ generation jobsAPI Webhooks

เอกสาร API คือแหล่งอ้างอิงของ request และ response shape บทความนี้ช่วยให้คุณตัดสินว่าควรใช้ชิ้นส่วนใดก่อน

เครดิตทำงานอย่างไร

การใช้งาน API ดึงจากกระเป๋าเครดิตบัญชี Rivya เดียวกับ Studio

นั่นหมายความว่า API ไม่ใช่ anonymous model proxy คำขอหนึ่งเป็นของบัญชี Rivya หนึ่ง ใช้ API key ที่บัญชีนั้นสร้าง และตามขอบเขตเครดิตระดับผลิตภัณฑ์เดียวกับที่อธิบายใน API Credits

สิ่งนี้มีประโยชน์กับทีม เพราะการทดลองใน Studio และการใช้ API อยู่ในโมเดลการปฏิบัติการเดียวกัน คุณสามารถทดสอบโมเดลด้วยมือ แล้วค่อยย้ายส่วนที่ทำซ้ำได้เข้าสู่ integration โดยไม่ต้องสร้าง billing layer ที่สอง

ไฟล์เข้ามาเกี่ยวข้องอย่างไร

บางโมเดลรันจากข้อความอย่างเดียวได้ บางโมเดลต้องใช้ reference image, video หรือ audio file

สำหรับ API integrations สื่ออ้างอิงเหล่านั้นควรผ่าน Files API การอัปโหลดจะสร้าง managed file record ที่ส่งต่อเข้า model parameters ที่รองรับได้

กฎเชิงปฏิบัติง่าย ๆ คือ:

  • ถ้าโมเดลรับ text-only input ได้ ให้เริ่มจาก generation endpoint
  • ถ้าโมเดลต้องใช้ reference media ให้อัปโหลดไฟล์ก่อน
  • ถ้าโมเดล chat ต้องใช้ image attachments ให้ใช้ Chat API และ file IDs

อย่าออกแบบ integration รอบ upload flow ที่ใช้ได้เฉพาะ browser หรือ saved Studio sessions API มีขอบเขตไฟล์สาธารณะของตัวเองด้วยเหตุผลที่ชัดเจน

Webhooks ช่วยตรงไหน

Polling คือเส้นทาง integration แรกที่ง่ายที่สุด ส่ง generation job, บันทึก public task ID แล้ว poll จนสำเร็จหรือล้มเหลว

Webhooks มีประโยชน์เมื่อ integration ใกล้ production มากขึ้น:

  • คุณไม่ต้องการให้ worker polling ทุก job
  • แอปต้องอัปเดต record เมื่อ generation เสร็จ
  • คุณต้องการ signed event ที่ retry ได้อย่างปลอดภัย
  • jobs ที่ล้มเหลวต้องเข้าสู่ recovery path ที่ชัดเจน

สำหรับ signed event contract ให้ใช้ API Webhooks ทำให้ webhook receiver แคบไว้: ตรวจ signatures, จัดการ duplicate events และหลีกเลี่ยงการใส่ค่า secret ใน logs

โปรเจกต์ API แรกที่ดี

โปรเจกต์ API แรกที่ดีที่สุดมักเล็กและเป็นรูปธรรม

ตัวอย่าง:

  1. สร้าง API key ใน settings
  2. เรียกรายการโมเดล
  3. เลือกโมเดลที่ available หนึ่งตัว
  4. ส่ง generation job หนึ่งงานพร้อม idempotency key
  5. poll endpoint สถานะ
  6. ตรวจเครดิตก่อนและหลัง
  7. หลังจากนั้นค่อยเพิ่ม Files API, Chat API หรือ Webhooks

เส้นทางนี้ให้ integration ที่ใช้งานได้โดยไม่ต้องผสมทุกฟีเจอร์ API เข้าไปในการทดสอบแรก

เมื่อไหร่ API ไม่ใช่จุดเริ่มที่ถูกต้อง

API อาจไม่ใช่ขั้นแรกที่ถูกต้องเมื่อ:

  • ทีมยังไม่ได้เลือก model family
  • output ที่ต้องการยังเปลี่ยนทุกการรัน
  • prompt พึ่งพารสนิยมและการรีวิวของมนุษย์มาก
  • integration จะซ่อนการใช้เครดิตจากคนที่ต้องเข้าใจมัน
  • ผลิตภัณฑ์ต้องการ public demo ก่อน automation

ในกรณีเหล่านี้ เริ่มจาก Image, Video, Audio, Chat หรือ AI Models เมื่อเส้นทางทำซ้ำได้แล้ว ค่อยย้ายส่วนที่นิ่งไป API

ไปต่อที่ไหน

สำรวจต่อ

โพสต์เพิ่มเติม

อ่านคู่มือ โน้ตผลิตภัณฑ์ และการแยก workflow ที่เกี่ยวข้องจากทีม Rivya ต่อ

ติดตามข่าวสาร

รับ workflow ถัดไป โน้ตโมเดล หรืออัปเดตผลิตภัณฑ์ใน inbox ของคุณ

newsletter กระชับสำหรับ creator ที่ต้องการไอเดียใช้งานจริง taste ที่เฉียบขึ้น และอัปเดตที่ทิ้งได้น้อยลง

โมเดลใหม่และฟีเจอร์ใหม่ไอเดีย workflow สั้น ๆ ที่นำไปใช้ได้เร็ว

ไม่มีสแปม ยกเลิกสมัครได้ทุกเมื่อ