{
  "schema_version": 1,
  "tenant": {
    "name": "REEMPLAZAR_NOMBRE_TENANT",
    "prompt_flow_pairs": [
      {
        "prompt_key": "prompt_soporte",
        "flow_key": "flujo_soporte",
        "purpose": "Atención de problemas técnicos"
      },
      {
        "prompt_key": "prompt_ventas",
        "flow_key": "flujo_ventas",
        "purpose": "Consultas comerciales y altas"
      },
      {
        "prompt_key": "prompt_cobranza",
        "flow_key": "flujo_cobranza",
        "purpose": "Facturación, deuda y pagos"
      }
    ],
    "areas": [
      {
        "key": "tecnico",
        "label": "soporte técnico",
        "aliases": [
          "tecnico",
          "técnico",
          "soporte",
          "soporte tecnico",
          "soporte técnico"
        ],
        "purpose": "Problemas técnicos, conectividad y falta de servicio"
      },
      {
        "key": "cobranza",
        "label": "cobranzas",
        "aliases": [
          "cobranza",
          "cobranzas",
          "pagos",
          "facturacion",
          "facturación",
          "administracion",
          "administración",
          "administrativo"
        ],
        "purpose": "Facturación, deuda, pagos y comprobantes"
      },
      {
        "key": "ventas",
        "label": "ventas",
        "aliases": [
          "ventas",
          "comercial",
          "contratacion",
          "contratación"
        ],
        "purpose": "Nuevos servicios, planes y revisión humana de cobertura"
      },
      {
        "key": "baja",
        "label": "bajas",
        "aliases": [
          "baja",
          "cancelacion",
          "cancelación",
          "retencion",
          "retención"
        ],
        "purpose": "Bajas y retención"
      },
      {
        "key": "sensa",
        "label": "sensa",
        "aliases": [
          "sensa",
          "tvdigital"
        ],
        "purpose": "Servicio de televisión o streaming Sensa"
      }
    ]
  },
  "capabilities": [
    {
      "name": "buscar_cliente",
      "description": "Busca y verifica un cliente en el sistema de gestión",
      "input_schema": {
        "type": "object",
        "required": [
          "dni"
        ],
        "properties": {
          "dni": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "success_facts": [
        "cliente_verificado",
        "dni_validado",
        "cliente"
      ]
    },
    {
      "name": "transferir_operador",
      "description": "Transfiere la conversación a un área humana configurada",
      "input_schema": {
        "type": "object",
        "required": [
          "area"
        ],
        "properties": {
          "area": {
            "type": "string",
            "allowed_values_source": "tenant.areas[].key"
          },
          "motivo": {
            "type": "string"
          },
          "resumen": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "success_facts": [
        "transferencia_realizada",
        "area_transferencia"
      ]
    }
  ],
  "detected_sources": [
    "detected.document",
    "detected.email",
    "detected.coordinates",
    "detected.media",
    "message.text",
    "context.*"
  ],
  "business_capabilities": {
    "automatic_coverage_check": false,
    "coverage_procedure": "Solicitar la ubicación por WhatsApp y transferir al área comercial configurada para revisión humana.",
    "coordinates_confirm_coverage": false
  },
  "generation_rules": {
    "use_canonical_area_keys_only": true,
    "invent_areas": false,
    "invent_capabilities": false,
    "activate_generated_flow_automatically": false
  }
}
