যে 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
একটি 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

প্রকাশকরা OpenBot App Protocol দিয়ে খোলা ওয়েবে যে App রাখেন, Agent সেগুলো খুঁজে নিয়ে ব্যবহার করে।

আপনার মডেল

OpenAI, Anthropic, অথবা Chat Completions বোঝে এমন যেকোনো সার্ভার ব্যবহার করুন।

শুরু করুন তিনটি ধাপে।

  1. সার্ভার চালু করুন

    Docker আর devenv দিয়ে আপনার কম্পিউটারে OpenBot চালান। এতে একটি টেস্ট অ্যাকাউন্ট আর টেস্ট মডেল থাকে।

  2. একটি API key বানান

    ব্রাউজারে একবার সাইন ইন করুন, একটি key বানান, তারপর যেকোনো প্রোগ্রাম থেকে API কল করুন।

  3. একটি Turn শুরু করুন

    সহজ ভাষায় কাজ পাঠান। উত্তর, টুল কল আর ইতিহাস পড়ুন।