Files
agent_contas/config/routing.yaml

330 lines
8.6 KiB
YAML

router:
mode: router
fallback_agent: faturas_agent
confidence_threshold: 0.7
allow_handoff: true
state_policies:
- state: WAITING_FATURAS_CONFIRMATION
agent: faturas_agent
- state: WAITING_VAS_CONFIRMATION
agent: vas_agent
- state: WAITING_CONTESTACAO_CONFIRMATION
agent: contestacao_agent
- state: WAITING_SUPORTE_CONTAS_CONFIRMATION
agent: suporte_contas_agent
- state: COLLECTING_FATURAS_PARAMETERS
agent: faturas_agent
- state: COLLECTING_VAS_PARAMETERS
agent: vas_agent
- state: COLLECTING_CONTESTACAO_PARAMETERS
agent: contestacao_agent
- state: COLLECTING_SUPORTE_CONTAS_PARAMETERS
agent: suporte_contas_agent
intents:
- name: contas_plan_information
domain: telecom_contas
agent: faturas_agent
priority: 142
description: Consulta do nome, identificação ou valor do plano principal ou dos planos contratados da linha. Não se aplica a VAS, serviços adicionais, aplicativos, assinaturas, parceiros ou benefícios incluídos.
mcp_tools:
- consultar_plano
keywords:
- qual é meu plano
- qual e meu plano
- qual é o meu plano
- qual e o meu plano
- meu plano contratado
- plano contratado
- nome do meu plano
- que plano eu tenho
- quais são meus planos
- quais sao meus planos
examples:
- Qual é meu plano?
- Qual é o meu plano contratado?
- Que plano eu tenho?
- Qual o nome do meu plano?
- Quais são os planos da minha linha?
- name: contas_invoice_query
domain: telecom_contas
agent: faturas_agent
priority: 140
description: Consulta, visualização, obtenção ou segunda via de fatura/conta sem
pedido de explicação de cobrança.
mcp_tools:
- consultar_faturas
keywords:
- quero minha fatura
- ver minha fatura
- consultar fatura
- consultar minha fatura
- mostrar minha fatura
- me mostra minha fatura
- segunda via
- segunda via da fatura
- obter fatura
- baixar fatura
- minha conta
- minhas faturas
- fatura atual
- última fatura
- ultima fatura
- fatura em aberto
- conta em aberto
examples:
- Quero minha fatura
- Quero ver a minha conta
- Pode consultar minha fatura atual?
- Preciso da segunda via da fatura
- Tenho alguma fatura em aberto?
- name: contas_invoice_explanation
domain: telecom_contas
agent: faturas_agent
priority: 130
description: Explicação, composição, diferença, aumento, variação ou dúvida sobre
valores/cobranças de uma fatura já conhecida.
mcp_tools:
- invoice_explanation
keywords:
- explicar fatura
- explique minha fatura
- entender minha fatura
- entender minha conta
- fatura veio alta
- conta veio alta
- veio mais cara
- valor aumentou
- diferença de valor
- divergência na fatura
- divergencia na fatura
- não entendi a cobrança
- nao entendi a cobranca
- por que cobraram
- por que veio esse valor
- composição da fatura
- composicao da fatura
- detalhar cobrança
- detalhar cobranca
examples:
- Minha fatura veio mais alta
- Quero entender minha conta
- Por que esse valor mudou?
- Explique essas cobranças da minha fatura
- Por que minha conta aumentou este mês?
- name: contas_contestation
domain: telecom_contas
agent: contestacao_agent
priority: 150
description: Contestação, reclamação ou pedido de ajuste por cobrança que o cliente
considera indevida.
mcp_tools:
- consultar_faturas
- invoice_explanation
- contestar_cobranca
keywords:
- contestar
- contestação
- contestacao
- cobrança indevida
- cobranca indevida
- não reconheço essa cobrança
- nao reconheco essa cobranca
- não concordo com a cobrança
- nao concordo com a cobranca
- ajuste na fatura
- estorno
- valor indevido
- não contratei
- nao contratei
- não reconheço a contratação
- nao reconheco a contratacao
- não contratei esse plano
- nao contratei esse plano
examples:
- Quero contestar essa cobrança
- Esse valor é indevido
- Não reconheço uma cobrança na minha fatura
- name: contas_vas_cancel
domain: telecom_contas
agent: contestacao_agent
priority: 145
description: Cancelamento ou retirada explicitamente solicitada de serviço/VAS. Não use para simples alegação de contratação não reconhecida; nesses casos use contestação.
mcp_tools:
- consultar_vas
- cancelar_vas_avulso
keywords:
- cancelar serviço
- cancelar servico
- cancelar assinatura
- retirar serviço
- retirar servico
- desativar serviço
- desativar servico
- tirar esse vas
examples:
- Quero cancelar esse serviço
- Quero retirar essa assinatura
- name: contas_vas_strategic
domain: telecom_contas
agent: contestacao_agent
priority: 125
description: Tratamento de serviço estratégico, parceiro ou benefício incluso com
fluxo específico.
mcp_tools:
- consultar_vas
- tratar_vas_estrategico
keywords:
- apple music
- deezer
- disney
- disney+
- netflix
- youtube premium
- globoplay
- amazon prime
- prime video
- serviço estratégico
- servico estrategico
- benefício incluso
- beneficio incluso
examples:
- Não reconheço o Netflix
- Quero tratar esse serviço estratégico
- Meu plano inclui Deezer?
- name: contas_vas_information
domain: telecom_contas
agent: vas_agent
priority: 110
description: Consulta ou explicação de VAS, serviço adicional, assinatura, aplicativo,
parceiro, bundle ou benefício adicional. Não use esta intent para perguntas sobre
nome, identificação ou valor do plano principal/plano contratado da linha.
mcp_tools:
- consultar_vas
- buscar_informacao
keywords:
- vas
- serviço adicional
- servico adicional
- aplicativo
- assinatura
- serviços ativos
- servicos ativos
- quais são meus serviços
- quais sao meus servicos
- meus serviços
- meus servicos
- benefício
- beneficio
- incluso no plano
- pacote digital
- parceiro
examples:
- O que é esse serviço?
- Quais VAS estão ativos?
- Esse aplicativo está incluso?
- Quais serviços adicionais eu tenho?
- name: contas_vas_history
domain: telecom_contas
agent: vas_agent
priority: 105
description: Consulta de histórico de VAS/serviços que já estiveram ativos ou sofreram
alterações.
mcp_tools:
- consultar_historico_vas
keywords:
- histórico de vas
- historico de vas
- histórico de serviços
- historico de servicos
- serviços anteriores
- servicos anteriores
- já tive esse serviço
- ja tive esse servico
examples:
- Quero ver meu histórico de serviços
- Eu já tive esse VAS antes?
- name: contas_knowledge
domain: telecom_contas
agent: suporte_contas_agent
priority: 80
description: Perguntas conceituais ou de procedimento sobre produtos, fatura, serviços
e regras que não exigem consultar dados do cliente.
mcp_tools:
- buscar_informacao
keywords:
- o que é
- o que significa
- como funciona
- como faço
- onde encontro
- qual a regra
- informação sobre
- informacao sobre
examples:
- O que significa cobrança proporcional?
- Como funciona o vencimento da fatura?
- name: contas_service_status
domain: telecom_contas
agent: suporte_contas_agent
priority: 90
description: Consulta de status, andamento, protocolo ou acompanhamento de solicitação
já aberta.
mcp_tools:
- consultar_status_solicitacao
keywords:
- protocolo
- status da solicitação
- status da solicitacao
- andamento
- acompanhamento
- acompanhar solicitação
- acompanhar solicitacao
- pedido em andamento
examples:
- Qual o status da minha solicitação?
- Quero acompanhar o protocolo
- name: contas_pro_rata
domain: telecom_contas
agent: faturas_agent
priority: 128
description: Cobrança proporcional/pró-rata decorrente de troca de plano.
mcp_tools:
- pro_rata
keywords:
- pró-rata
- pro rata
- pro-rata
- cobrança proporcional
- cobranca proporcional
- troca de plano
examples:
- Por que veio cobrança proporcional?
- Troquei de plano e vieram duas cobranças
- name: contas_termino_desconto
domain: telecom_contas
agent: faturas_agent
priority: 127
description: Término de desconto ou promoção refletido na fatura.
mcp_tools:
- termino_desconto
keywords:
- término de desconto
- termino de desconto
- desconto acabou
- fim do desconto
examples:
- Meu desconto acabou?
- name: contas_valor_divergente
domain: telecom_contas
agent: faturas_agent
priority: 126
description: Capability de valor divergente.
mcp_tools:
- valor_divergente
keywords:
- valor divergente
- divergência de valor
- divergencia de valor
examples:
- Tem um valor divergente na minha conta