Empezar
Conceptos
Un vocabulario pequeño y preciso gobierna todo lo que Azter expone. Estos conceptos se aplican igual en el runtime del agente, en el servidor MCP y en las interfaces que vienen.
Capability
Una operación canónica con contrato explícito. Cada capability define su schema de entrada y salida, los scopes que exige, su clase de riesgo y su comportamiento ante reintentos. Existe una única implementación por capability: las interfaces la invocan, no la duplican.
{ "name": "inventory.check", "version": "1.0.0", "execution": "query", "riskClass": "read", "requiredScopes": ["inventory:read"], "consistency": { "level": "best_effort" }}Query vs Command
query
command
unknown en lugar de afirmarse como fallido o exitoso.Scopes
Los scopes son permisos granulares por dominio: catalog:read, customers:write, payments:create. Una credential solo puede invocar capabilities cuyos scopes tenga concedidos; el resto se rechaza sin revelar su existencia.
- Una capability puede exigir todos los scopes listados (allOf) o bastar con uno de ellos (anyOf).
- El access token de OAuth hereda los permisos que el usuario concedió en el consentimiento.
- Las API keys se emiten con scopes explícitos desde la consola.
Idempotencia
La identidad de una operación mutativa es el intento lógico, no el contenido del mensaje: un agente identifica cada llamada con su run y tool call; una integración REST podrá usar un header Idempotency-Key. Repetir el mismo intento devuelve el resultado previo sin re-ejecutar; reutilizar una key con un payload distinto se rechaza como conflicto.
reserved → executing → confirmed ↘ unknown (timeout ambiguo: el lock se conserva y el intento se resuelve antes de re-ejecutar)Provenance
Toda respuesta respaldada por un sistema externo explica de dónde viene: fuente, momento de observación, frescura (live, fresh, stale), si es autoritativa y si se usó un fallback. Un agente siempre puede saber si está decidiendo con información actualizada.
Conexiones
Un connector es un tipo de proveedor (Shopify, WhatsApp, un gateway de pagos). Una connection es una instancia autenticada de ese proveedor para una empresa: Shopify Chile y Shopify Perú son dos connections del mismo connector. Este modelo permite conectar varias cuentas del mismo sistema sin duplicar lógica.
En desarrollo
Eventos
Un evento es un hecho observable de la plataforma: un mensaje recibido, una cotización emitida, un pago confirmado. Los webhooks salientes entregan estos hechos a tus sistemas con firma HMAC y reintentos con backoff.
Ver también
- La referencia de capabilities con schemas reales.
- Webhooks y eventos con el catálogo actual.