{"protocolVersion":"0.3.0","name":"MIA","description":"Agente de atención y operación multicanal. Resuelve consultas de clientes y opera el negocio de su dueño: contactos, prospectos, campañas, analítica y conocimiento. Cada llamada de un agente ajeno queda en el acta del cliente con la credencial que la pidió. Este documento público anuncia sólo las capacidades de LECTURA, que toda credencial alcanza; para las de escritura y autoría, pide la tarjeta autenticada con 'agent/getAuthenticatedExtendedCard'.","url":"https://app.intelen.ai/api/a2a","preferredTransport":"JSONRPC","version":"1","documentationUrl":"https://app.intelen.ai/app/integraciones?tab=a2a","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"securitySchemes":{"claveDeIntegracion":{"type":"http","scheme":"bearer","description":"Clave de integración del cliente (ADR-0130), acuñada por el administrador de su MIA desde Integraciones → MCP. Empieza por 'mia_mcp_'. El cliente sobre el que se opera y los permisos con los que se opera salen de ELLA: ninguna petición los elige. Alcances: mcp:view, mcp:manage, mcp:author, mcp:full."}},"security":[{"claveDeIntegracion":[]}],"supportsAuthenticatedExtendedCard":true,"skills":[{"id":"buscar_contactos","name":"buscar_contactos","description":"Busca contactos del tenant por nombre, teléfono, email o texto. Devuelve una lista resumida (usa obtener_perfil_contacto para el detalle).","tags":["lectura"],"inputModes":["application/json"],"outputModes":["application/json"],"x-miaInputSchema":{"type":"object","properties":{"query":{"type":"string","description":"texto a buscar (nombre, teléfono, email…); vacío = recientes"},"limit":{"type":"integer","description":"máx. resultados (1-100)","default":25}}}},{"id":"consultar_conocimiento","name":"consultar_conocimiento","description":"Consulta la base de conocimiento (RAG) del tenant y devuelve los fragmentos más relevantes a una pregunta.","tags":["lectura"],"inputModes":["application/json"],"outputModes":["application/json"],"x-miaInputSchema":{"type":"object","properties":{"pregunta":{"type":"string"},"top_k":{"type":"integer","description":"cuántos fragmentos (1-20)","default":5}},"required":["pregunta"]}},{"id":"estado_cumplimiento","name":"estado_cumplimiento","description":"Política de cumplimiento del tenant (grabación/consentimiento/retención) y cuántos registros de grabación hay. Solo lectura.","tags":["lectura"],"inputModes":["application/json"],"outputModes":["application/json"],"x-miaInputSchema":{"type":"object","properties":{}}},{"id":"listar_campañas","name":"listar_campañas","description":"Lista las campañas salientes del tenant con su estado y métricas.","tags":["lectura"],"inputModes":["application/json"],"outputModes":["application/json"],"x-miaInputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":50}}}},{"id":"listar_prospectos","name":"listar_prospectos","description":"Lista los prospectos/leads del tenant, opcionalmente filtrados por estado.","tags":["lectura"],"inputModes":["application/json"],"outputModes":["application/json"],"x-miaInputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["new","contacted","converted","discarded"]},"limit":{"type":"integer","default":50}}}},{"id":"obtener_analitica","name":"obtener_analitica","description":"KPIs y desgloses de conversación del tenant (conversaciones, turnos, escalamiento, contención, por canal/estado/sentimiento) en una ventana de días.","tags":["lectura"],"inputModes":["application/json"],"outputModes":["application/json"],"x-miaInputSchema":{"type":"object","properties":{"days":{"type":"integer","description":"ventana en días (1-365)","default":7}}}},{"id":"obtener_metricas_qa","name":"obtener_metricas_qa","description":"Métricas de calidad del agente IA: grounding, gaps de conocimiento, riesgo de alucinación y contención, en una ventana de días.","tags":["lectura"],"inputModes":["application/json"],"outputModes":["application/json"],"x-miaInputSchema":{"type":"object","properties":{"days":{"type":"integer","default":30}}}},{"id":"obtener_perfil_contacto","name":"obtener_perfil_contacto","description":"Perfil unificado de un contacto + su línea de tiempo cross-canal (sesiones + prospectos).","tags":["lectura"],"inputModes":["application/json"],"outputModes":["application/json"],"x-miaInputSchema":{"type":"object","properties":{"contact_id":{"type":"integer"}},"required":["contact_id"]}},{"id":"resumen_facturacion","name":"resumen_facturacion","description":"Resumen de facturación del tenant: plan y cargo mensual (MRR), total facturado, pagado y SALDO pendiente, con desglose por estado de factura.","tags":["lectura"],"inputModes":["application/json"],"outputModes":["application/json"],"x-miaInputSchema":{"type":"object","properties":{}}}]}