Agent ที่คุณเรียกใช้ได้ผลลัพธ์ที่คุณตรวจสอบได้

OpenBot เป็นแพลตฟอร์ม Agent แบบโอเพนซอร์สที่ไม่มีหน้าจอผู้ใช้ คุณส่งงานให้ Agent ผ่าน HTTP

curl -H "Authorization: Bearer $OPENBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"expected":0,"input":"วางแผนเที่ยวโรมสามวัน"}' \
  https://api.example.com/v1/sessions/$SESSION/turns
เริ่ม Turn

คุณจะสร้างอะไร?

ทุกเช้า อ่านคำขอซัพพอร์ตใหม่และจัดกลุ่มให้หน่อย

เรียก endpoint เดียวจาก cron job (งานที่รันตามเวลา) แล้วอ่านคำตอบเป็น JSON

POST  /v1/sessions
POST  /v1/sessions/:sessionId/turns
POST  /v1/sessions/:sessionId/turns/:turnId/steer
POST  /v1/sessions/:sessionId/turns/:turnId/interrupt
GET   /v1/sessions/:sessionId/wait
POST  /v1/sessions/:sessionId/queue
GET   /v1/apps/discover
สัญญาเดียว

ทุกฟีเจอร์คือการเรียก HTTP
สัญญาเดียวที่มีชนิดข้อมูลชัดเจน

เซิร์ฟเวอร์ ไคลเอนต์ TypeScript และเอกสารอ้างอิง API ล้วนมาจากสัญญาเดียวกัน ใช้ API key จากโปรแกรมใดก็ได้

ใช้ไคลเอนต์ของคุณเอง ให้คนเป็นผู้ควบคุม

Session และ Timeline

งานเกิดขึ้นใน Session และ Turn โดย Timeline เก็บทุกเวอร์ชันไว้ คุณจึงย้อนกลับไปลองใหม่ได้

การอนุมัติ

การเรียกเครื่องมือที่มีความเสี่ยงจะรอจนกว่าจะมีคนกดยืนยัน ทุกคำตอบเก็บประวัติไว้

App แบบเปิด

Agent ค้นหาและใช้ App ที่ผู้เผยแพร่วางไว้บนเว็บแบบเปิดด้วย OpenBot App Protocol

โมเดลของคุณ

ใช้ OpenAI, Anthropic หรือเซิร์ฟเวอร์ใดก็ได้ที่รองรับ Chat Completions

เริ่มได้ใน สามขั้นตอน

  1. เปิดเซิร์ฟเวอร์

    รัน OpenBot บนคอมพิวเตอร์ของคุณด้วย Docker และ devenv มีบัญชีทดสอบและโมเดลทดสอบให้พร้อม

  2. สร้าง API key

    เข้าสู่ระบบในเบราว์เซอร์ครั้งเดียว สร้าง key แล้วเรียก API จากโปรแกรมใดก็ได้

  3. เริ่ม Turn

    ส่งงานด้วยภาษาธรรมดา แล้วอ่านคำตอบ การเรียกเครื่องมือ และประวัติ