Agentهایی که میتوانی صدا بزنی.نتیجههایی که میتوانی بررسی کنی.
OpenBot یک پلتفرم Agent متنباز و بدون رابط کاربری است. تو کار را با HTTP به Agent میدهی.
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 استفاده کن.
کلاینت خودت را بیاور. کنترل دست آدمها بماند.
Session و Timeline
کار در Session و Turn انجام میشود. Timeline نسخهها را نگه میدارد، پس میتوانی برگردی و دوباره امتحان کنی.
تأییدها
فراخوانیهای پرخطر ابزار منتظر میمانند تا یک نفر بگوید بله. هر جواب تاریخچهاش را نگه میدارد.
Appهای باز
Agentها Appهایی را پیدا و استفاده میکنند که ناشرها با OpenBot App Protocol روی وب باز گذاشتهاند.
مدلهای خودت
از OpenAI، Anthropic یا هر سروری که Chat Completions را میفهمد استفاده کن.
شروع کن در سه قدم.
سرور را روشن کن
OpenBot را با Docker و devenv روی کامپیوترت اجرا کن. یک حساب آزمایشی و مدلهای آزمایشی هم دارد.
یک کلید API بساز
یک بار در مرورگر وارد شو، یک کلید بساز و API را از هر برنامهای صدا بزن.
یک Turn شروع کن
کار را به زبان ساده بفرست. جواب، فراخوانیهای ابزار و تاریخچه را بخوان.