mirror of
https://github.com/hoshikawa2/first_contas.git
synced 2026-07-10 02:34:20 +00:00
first commit
This commit is contained in:
167
config/tools.yaml
Normal file
167
config/tools.yaml
Normal file
@@ -0,0 +1,167 @@
|
||||
tools:
|
||||
consultar_fatura:
|
||||
description: Consulta dados de fatura, valores, vencimento, itens, status e linha digitável.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: query
|
||||
cache: { enabled: true, ttl_seconds: 300 }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
invoice_id: string
|
||||
customer_id: string
|
||||
|
||||
consultar_pagamentos:
|
||||
description: Consulta histórico/status de pagamentos do cliente.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: query
|
||||
cache: { enabled: true, ttl_seconds: 300 }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
customer_id: string
|
||||
|
||||
consultar_plano:
|
||||
description: Consulta contrato/plano ativo e atributos comerciais.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: query
|
||||
cache: { enabled: true, ttl_seconds: 600 }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
asset_id: string
|
||||
customer_id: string
|
||||
|
||||
listar_servicos:
|
||||
description: Lista serviços ativos, VAS, SVA, bundles e benefícios da linha.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: query
|
||||
cache: { enabled: true, ttl_seconds: 600 }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
asset_id: string
|
||||
|
||||
recuperar_pdf_fatura:
|
||||
description: Recupera PDF/segunda via da fatura quando disponível.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: query
|
||||
cache: { enabled: true, ttl_seconds: 300 }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
invoice_id: string
|
||||
customer_id: string
|
||||
output: string
|
||||
|
||||
registrar_protocolo:
|
||||
description: Registra protocolo de atendimento nos serviços legados/Siebel quando aplicável.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: action
|
||||
confirmation_required: true
|
||||
requires: [msisdn]
|
||||
cache: { enabled: false }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
protocol_number: string
|
||||
interaction_call_id: string
|
||||
reason: string
|
||||
channel: string
|
||||
|
||||
abrir_contestacao:
|
||||
description: Abre contestação de cobrança/SR para itens de fatura após confirmação.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: action
|
||||
confirmation_required: true
|
||||
requires: [msisdn, invoice_id]
|
||||
cache: { enabled: false }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
invoice_id: string
|
||||
customer_id: string
|
||||
sr: string
|
||||
items: list
|
||||
reason: string
|
||||
amount: number
|
||||
|
||||
consultar_status_sr:
|
||||
description: Consulta status de SR/protocolo de contestação ou atendimento.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: query
|
||||
cache: { enabled: true, ttl_seconds: 180 }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
sr: string
|
||||
protocol_number: string
|
||||
|
||||
atualizar_status_sr:
|
||||
description: Atualiza status de SR/protocolo nos serviços externos.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: action
|
||||
confirmation_required: true
|
||||
requires: [msisdn, protocol_number]
|
||||
cache: { enabled: false }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
protocol_number: string
|
||||
status: string
|
||||
notes: string
|
||||
|
||||
cancelar_vas:
|
||||
description: Solicita cancelamento de VAS/SVA/serviço adicional após confirmação explícita.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: action
|
||||
confirmation_required: true
|
||||
requires: [msisdn]
|
||||
cache: { enabled: false }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
app_id: string
|
||||
service_id: string
|
||||
csp_id: string
|
||||
|
||||
bloquear_vas:
|
||||
description: Solicita bloqueio de VAS/SVA/serviço adicional após confirmação explícita.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: action
|
||||
confirmation_required: true
|
||||
requires: [msisdn]
|
||||
cache: { enabled: false }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
app_id: string
|
||||
service_id: string
|
||||
csp_id: string
|
||||
|
||||
enviar_sms:
|
||||
description: Envia SMS ao cliente com link/informação quando o fluxo exigir.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: action
|
||||
confirmation_required: true
|
||||
requires: [msisdn]
|
||||
cache: { enabled: false }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
message: string
|
||||
long_url: string
|
||||
notify_url: string
|
||||
|
||||
registrar_tracking:
|
||||
description: Registra tracking/activity de atendimento ou fatura nos serviços externos.
|
||||
mcp_server: legacy_tim
|
||||
enabled: true
|
||||
tool_type: action
|
||||
confirmation_required: false
|
||||
cache: { enabled: false }
|
||||
args_schema:
|
||||
msisdn: string
|
||||
protocol_number: string
|
||||
invoice_id: string
|
||||
activity_type: string
|
||||
activity_status: string
|
||||
Reference in New Issue
Block a user