first commit

This commit is contained in:
2026-06-16 20:54:49 -03:00
commit 60c2f03eb3
153 changed files with 19704 additions and 0 deletions

143
config/routing.yaml Normal file
View File

@@ -0,0 +1,143 @@
router:
mode: router
fallback_agent: contas_agent
confidence_threshold: 0.55
allow_handoff: false
state_policies:
- state: WAITING_BILLING_CONFIRMATION
agent: contas_agent
description: Mantém respostas curtas de confirmação dentro do fluxo de contas.
- state: WAITING_SERVICE_CONFIRMATION
agent: contas_agent
description: Mantém confirmações de plano/serviço/VAS dentro do Agent Contas.
intents:
- name: billing_invoice_explanation
domain: telecom_contas
agent: contas_agent
description: Explicação de fatura, divergência de valor, cobrança proporcional, itens da conta e dúvidas de vencimento.
priority: 10
mcp_tools: [consultar_fatura, consultar_pagamentos]
keywords: [fatura, conta, cobrança, valor, alto, divergente, proporcional, pro rata, vencimento, boleto, explicação]
examples:
- Minha fatura veio alta.
- Quero entender uma cobrança proporcional.
- Por que minha conta mudou de valor?
- name: billing_payment_status
domain: telecom_contas
agent: contas_agent
description: Consulta pagamentos, baixa, status de pagamento e histórico.
priority: 20
mcp_tools: [consultar_pagamentos, consultar_fatura]
keywords: [pagamento, paguei, baixa, comprovante, histórico, aberto, quitado]
examples:
- Meu pagamento já caiu?
- Quero consultar meus pagamentos.
- name: billing_second_copy
domain: telecom_contas
agent: contas_agent
description: Segunda via, código de barras e dados da fatura atual.
priority: 30
mcp_tools: [consultar_fatura]
keywords: [segunda via, boleto, código de barras, barcode, copiar linha digitável]
examples:
- Preciso da segunda via da conta.
- Me envie o boleto da fatura.
- name: billing_contestation
domain: telecom_contas
agent: contas_agent
description: Contestação de cobrança, análise de item de fatura e abertura de fluxo com confirmação.
priority: 40
mcp_tools: [consultar_fatura, consultar_pagamentos]
keywords: [contestar, contestação, cobrança indevida, não reconheço, reclamar, ajustar, crédito]
examples:
- Quero contestar essa cobrança.
- Não reconheço um item da fatura.
- name: service_plan_information
domain: telecom_contas
agent: contas_agent
description: Consulta plano, pacote, asset, internet, roaming e benefícios.
priority: 50
mcp_tools: [consultar_plano, listar_servicos]
keywords: [plano, pacote, internet, roaming, benefício, asset, produto]
examples:
- Qual é meu plano?
- Tenho roaming incluso?
- name: vas_services_information
domain: telecom_contas
agent: contas_agent
description: Serviços adicionais, VAS, assinaturas, bloqueio/cancelamento informativo.
priority: 60
mcp_tools: [listar_servicos, consultar_plano]
keywords: [vas, serviço adicional, assinatura, serviços digitais, cancelar serviço, bloquear serviço]
examples:
- Quais serviços VAS estão ativos?
- Quero entender serviços digitais na minha conta.
- name: generic_billing_rag
domain: telecom_contas
agent: contas_agent
description: Perguntas de política, regras de atendimento e conhecimento sem necessidade inicial de tool operacional.
priority: 90
mcp_tools: []
keywords: [política, regra, procedimento, anatel, prazo, atendimento]
examples:
- Qual é a regra para cobrança proporcional?
- name: billing_protocol_status
domain: telecom_contas
agent: contas_agent
description: Consulta status de protocolo/SR/contestação.
priority: 35
mcp_tools: [consultar_status_sr]
keywords: [protocolo, sr, status da contestação, acompanhamento, andamento]
examples:
- Quero saber o status do meu protocolo.
- Como está minha contestação?
- name: billing_protocol_register
domain: telecom_contas
agent: contas_agent
description: Registro de protocolo de atendimento quando o fluxo exigir e houver confirmação.
priority: 75
mcp_tools: [registrar_protocolo]
keywords: [gerar protocolo, registrar protocolo, abrir protocolo]
examples:
- Gere um protocolo para este atendimento.
- name: vas_cancel_or_block
domain: telecom_contas
agent: contas_agent
description: Cancelamento/bloqueio de VAS/SVA/serviço adicional após confirmação explícita.
priority: 45
mcp_tools: [listar_servicos, cancelar_vas, bloquear_vas, registrar_protocolo]
keywords: [cancelar vas, cancelar serviço, bloquear vas, bloquear serviço, remover assinatura]
examples:
- Quero cancelar esse serviço adicional.
- Bloqueie esse VAS.
- name: send_billing_sms
domain: telecom_contas
agent: contas_agent
description: Envio de SMS com link ou informação de atendimento quando autorizado.
priority: 80
mcp_tools: [enviar_sms]
keywords: [enviar sms, mandar sms, envia por mensagem, link por sms]
examples:
- Envie o boleto por SMS.
- name: tracking_activity
domain: telecom_contas
agent: contas_agent
description: Registro de tracking/activity operacional.
priority: 85
mcp_tools: [registrar_tracking]
keywords: [registrar atividade, tracking, registrar acompanhamento]
examples:
- Registre a atividade do atendimento.