Cabi.Chat Ignite — Tools, endpoints and secrets

An oracle acts only through tools you grant it. Talking is one tool among many: sending a message, booking a slot, checking an order, creating a lead in your CRM are all calls the oracle makes. Cabi.Chat Ignite decides when to call; your agenda decides what can be called. link Cabi.Chat Ignite — Agendas

Base tools. Every oracle gets them from the platform:

Endpoints. Anything else is an API endpoint card: a method, a path, a domain, an operation name, a description, and request and response schemas. The oracle can call only the endpoints listed in its agenda. It searches them by plain words, reads the full schema of the one it needs, and calls it. A workspace of endpoints works as a toolbox: its description tells the oracle what the whole set is for.

Secrets. Keys are secret cards. A secret has a name (secret_ followed by lowercase letters, digits and underscores), a value, and the host it belongs to.

When a call fails. Each call has a time limit. A host that cannot be reached is skipped for the rest of the turn, while the reply can still be sent. A send whose delivery is unknown is never repeated: the oracle is built to avoid duplicate messages.

Mentioned