ایسے Bot جنہیں آپ کال کر سکیں۔ایسے نتائج جنہیں آپ جانچ سکیں۔

OpenBot ایک اوپن سورس Bot پلیٹ فارم ہے جس میں کوئی یوزر انٹرفیس نہیں۔ آپ HTTP کے ذریعے Bot کو کام دیتے ہیں۔

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 شروع کریں

آپ کیا بنائیں گے؟

ہر صبح نئے سپورٹ ٹکٹ پڑھو اور انہیں ترتیب دو۔

ایک cron job (مقررہ وقت پر چلنے والا کام) سے ایک endpoint کال کریں۔ جواب 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

Bot وہ App ڈھونڈ کر استعمال کرتے ہیں جو پبلشرز OpenBot App Protocol کے ساتھ کھلے ویب پر رکھتے ہیں۔

آپ کے ماڈلز

OpenAI، Anthropic، یا Chat Completions سمجھنے والا کوئی بھی سرور استعمال کریں۔

شروع کریں تین قدموں میں۔

  1. سرور چلائیں

    Docker اور devenv کے ساتھ اپنے کمپیوٹر پر OpenBot چلائیں۔ اس کے ساتھ ایک ٹیسٹ اکاؤنٹ اور ٹیسٹ ماڈلز آتے ہیں۔

  2. ایک API key بنائیں

    براؤزر میں ایک بار سائن ان کریں، ایک key بنائیں، اور کسی بھی پروگرام سے API کال کریں۔

  3. ایک Turn شروع کریں

    سادہ زبان میں کام بھیجیں۔ جواب، ٹول کالز اور تاریخ پڑھیں۔