Bots जिन्हें आप कॉल कर सकते हैं।नतीजे जिन्हें आप जाँच सकते हैं।

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 जॉब से एक 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 इस्तेमाल करें।

अपना क्लाइंट खुद लाएँ। कंट्रोल इंसानों के हाथ में रहे।

Sessions और Timelines

काम Sessions और Turns में होता है। Timeline वर्ज़न सहेजती है, इसलिए आप पीछे जाकर फिर से कोशिश कर सकते हैं।

मंज़ूरी

जोखिम वाले टूल कॉल तब तक रुकते हैं, जब तक कोई इंसान हाँ न कहे। हर जवाब अपना इतिहास रखता है।

खुले Apps

Bots उन Apps को ढूँढते और इस्तेमाल करते हैं, जिन्हें पब्लिशर OpenBot App Protocol से खुले वेब पर रखते हैं।

आपके मॉडल

OpenAI, Anthropic, या Chat Completions समझने वाला कोई भी सर्वर इस्तेमाल करें।

तीन कदमों में शुरू करें।

  1. सर्वर शुरू करें

    Docker और devenv से अपने कंप्यूटर पर OpenBot चलाएँ। इसमें एक टेस्ट अकाउंट और टेस्ट मॉडल पहले से हैं।

  2. API key बनाएँ

    ब्राउज़र में एक बार साइन इन करें, एक key बनाएँ, और किसी भी प्रोग्राम से API कॉल करें।

  3. एक Turn शुरू करें

    आसान भाषा में काम भेजें। जवाब, टूल कॉल और इतिहास पढ़ें।