Agent che puoi chiamare.Risultati che puoi controllare.

OpenBot è una piattaforma di Agent open source senza interfaccia utente. Dai il lavoro a un Agent tramite HTTP.

curl -H "Authorization: Bearer $OPENBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"expected":0,"input":"Organizza tre giorni a Roma."}' \
  https://api.example.com/v1/sessions/$SESSION/turns
Avvia un Turn

Cosa costruirai?

Ogni mattina leggi i nuovi ticket di assistenza e ordinali.

Chiama un endpoint da un job cron. Leggi la risposta come 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
Un solo contratto

Ogni funzione è una chiamata HTTP.
Un solo contratto tipizzato.

Il server, il client TypeScript e il riferimento API nascono tutti da un solo contratto. Usa una chiave API da qualsiasi programma.

Usa il tuo client. Il controllo resta alle persone.

Session e Timeline

Il lavoro avviene in Session e Turn. La Timeline conserva le versioni, così puoi tornare indietro e riprovare.

Approvazioni

Le chiamate a strumenti rischiose aspettano finché una persona non dice sì. Ogni risposta conserva la sua cronologia.

App aperte

Gli Agent trovano e usano App che gli editori mettono sul web aperto con l’OpenBot App Protocol.

I tuoi modelli

Usa OpenAI, Anthropic o qualsiasi server compatibile con Chat Completions.

Inizia in tre passi.

  1. Avvia il server

    Esegui OpenBot sul tuo computer con Docker e devenv. Include un account di prova e modelli di prova.

  2. Crea una chiave API

    Accedi una volta nel browser, crea una chiave e chiama l’API da qualsiasi programma.

  3. Avvia un Turn

    Invia il lavoro in linguaggio semplice. Leggi la risposta, le chiamate agli strumenti e la cronologia.