145 lines
4.0 KiB
YAML
145 lines
4.0 KiB
YAML
mcp_parameter_mapping:
|
|
defaults:
|
|
use_mock: true
|
|
tools:
|
|
consultar_faturas:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
consultar_plano:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
invoice_explanation:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
consultar_vas:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
consultar_historico_vas:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
consultar_status_solicitacao:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
extract:
|
|
protocol:
|
|
from: message
|
|
type: string
|
|
strategy: llm
|
|
description: Extraia somente o número de protocolo explicitamente informado pelo cliente; não use message_id ou
|
|
interaction_key como protocolo.
|
|
consultar_tracking:
|
|
map:
|
|
customer_key: msisdn
|
|
interaction_key: protocol
|
|
session_key: session_id
|
|
cancelar_vas_avulso:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
extract:
|
|
subject:
|
|
from: message
|
|
type: string
|
|
strategy: llm
|
|
description: Extraia somente o nome do serviço que o cliente quer cancelar. Retorne null se não estiver claro.
|
|
tratar_vas_estrategico:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
extract:
|
|
subject:
|
|
from: message
|
|
type: string
|
|
strategy: llm
|
|
description: Extraia somente o nome do serviço estratégico ou incluso citado pelo cliente.
|
|
validar_contestacao:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
contestar_cobranca:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
extract:
|
|
subject:
|
|
from: message
|
|
type: string
|
|
strategy: llm
|
|
description: Extraia o nome do serviço/item cuja cobrança será contestada.
|
|
valor:
|
|
from: message
|
|
type: number
|
|
strategy: llm
|
|
description: Extraia o valor monetário explicitamente associado ao item. Retorne null se não houver valor.
|
|
motivo:
|
|
from: message
|
|
type: string
|
|
strategy: llm
|
|
description: Extraia o motivo da contestação em frase curta; null se não informado.
|
|
finalizar_atendimento:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
extract:
|
|
status:
|
|
from: message
|
|
type: string
|
|
strategy: llm
|
|
description: Status explícito de finalização definido pelo fluxo de domínio; não inferir de identificadores técnicos.
|
|
enviar_sms:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
extract:
|
|
message:
|
|
from: message
|
|
type: string
|
|
strategy: llm
|
|
description: Mensagem SMS explicitamente definida pelo fluxo de domínio.
|
|
recuperar_fatura_pdf:
|
|
map:
|
|
customer_key: msisdn
|
|
contract_key: invoice_id
|
|
session_key: session_id
|
|
pro_rata:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
consultar_historico_descontos:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
extract:
|
|
nome_plano:
|
|
from: message
|
|
type: string
|
|
strategy: llm
|
|
description: Extraia o nome do plano somente se explicitamente citado; null se ausente.
|
|
termino_desconto:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
extract:
|
|
nome_plano:
|
|
from: message
|
|
type: string
|
|
strategy: llm
|
|
description: Extraia o nome do plano se explicitamente citado; null se ausente.
|
|
valor_divergente:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|
|
retomar_workflow:
|
|
map:
|
|
session_key: session_id
|
|
validar_vas_subject:
|
|
map:
|
|
customer_key: msisdn
|
|
session_key: session_id
|