Pipeline de API: conectar tu bot de Telegram como oráculo

Índice: Pipelines de API — índice

Objetivo: tu propio bot de Telegram (creado con @BotFather) responde a las personas según la agenda que elijas. Cabi.Chat lo aloja: no necesitas servidor propio y sus conversaciones llegan a tu bandeja de entrada.

Pasos

1. Crear.

POST /v0/my/oracles
Idempotency-Key: oracle-shopbot-1
{"kind": "telegram_bot", "title": "Shop bot", "bot_token": "123456789:AAE…",
 "agenda": "<agenda nonce>", "project": "<project nonce>"}
→ {"nonce": "470000000000000002", "card_type": "oracle", "kind": "telegram_bot", "status": "STOPPED", …}

2. Iniciar.

POST /v0/my/oracles/470000000000000002/start
→ {"success": true, "status": "ACTIVE"}

3. Conversar. Quien abre tu bot en Telegram y le escribe recibe respuestas según la agenda. Cada persona es una sala: GET /v0/my/rooms. Supervisarlas: Pipeline de API: supervisar las conversaciones de tus oráculos: desactivar o activar el oyente, cerrar un handoff, fijar la agenda de una sala, pedir al oráculo que continúe

4. Detener o eliminar. POST …/stop → {"success": true, "status": "STOPPED"}; DELETE /v0/my/oracles/{nonce} detiene el bot y borra su token guardado.

En segundo plano

Reglas

Superficie de la API

Endpoint Para qué FE IA / oráculo
POST /v0/my/oracles Crear el oráculo bot sí sí
PATCH /v0/my/oracles/{nonce} Agenda, proyecto, título sí sí
POST /v0/my/oracles/{nonce}/start, /stop Iniciar / detener sí sí
GET /v0/my/rooms Las conversaciones del bot sí sí
DELETE /v0/my/oracles/{nonce} Detener y eliminar sí rara vez

Mentioned