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คุณจะสร้างอะไร?
ทุกเช้า อ่านคำขอซัพพอร์ตใหม่และจัดกลุ่มให้หน่อย
เรียก 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
เริ่มได้ใน สามขั้นตอน
เปิดเซิร์ฟเวอร์
รัน OpenBot บนคอมพิวเตอร์ของคุณด้วย Docker และ devenv มีบัญชีทดสอบและโมเดลทดสอบให้พร้อม
สร้าง API key
เข้าสู่ระบบในเบราว์เซอร์ครั้งเดียว สร้าง key แล้วเรียก API จากโปรแกรมใดก็ได้
เริ่ม Turn
ส่งงานด้วยภาษาธรรมดา แล้วอ่านคำตอบ การเรียกเครื่องมือ และประวัติ