first commit

This commit is contained in:
2026-06-13 08:23:21 -03:00
commit 89c23fb0ed
439 changed files with 32801 additions and 0 deletions

BIN
config/agents/.DS_Store vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1,54 @@
agent_id: backoffice_anatel
profile: backoffice_anatel_enterprise
input:
- code: INPUT_SIZE
enabled: true
action: block
max_chars: 12000
- code: MSK
enabled: true
action: sanitize
- code: PINJ
enabled: true
action: block
- code: TOX
enabled: true
action: block
- code: DLEX_IN
enabled: true
action: block
- code: RAGSEC
enabled: true
action: block
- code: VLOOP
enabled: true
action: block
output:
- code: REVPREC
enabled: true
action: sanitize
- code: DLEX_OUT
enabled: true
action: sanitize
- code: OOS
enabled: true
action: review
- code: CMP
enabled: true
action: review
- code: AOFERTA
enabled: true
action: block
business_rules:
require_evidence_for:
- protocolo
- cliente
- contrato
- status_siebel
- acao_operacional
forbid_without_tool_ok:
- registrar_acao_backoffice
- registrar_acao_siebel
domain_workflows:
checklist: src.agent.graphs.main_graph.create_main_agent_graph
response_emulator: src.agent.graphs.emulator_graph.create_emulator_graph

View File

@@ -0,0 +1,20 @@
agent_id: backoffice_anatel
judges:
- name: response_quality
enabled: true
threshold: 0.75
- name: groundedness
enabled: true
threshold: 0.80
- name: backoffice_no_fabricated_protocol
enabled: true
description: Verifica se a resposta não inventa protocolo, cliente, contrato, SLA ou status operacional.
- name: siebel_action_requires_tool_ok
enabled: true
description: Bloqueia confirmação de registro/fechamento Siebel sem evidência ok/registered.
- name: anatel_domain_traceability
enabled: true
description: Exige rastreabilidade para decisão de cancelamento, reclassificação, tratamento ou encaminhamento.
- name: response_emulator_policy
enabled: true
description: Valida resposta formal ANATEL gerada pelo emulador antes de persistir/aprovar/fechar.

View File

@@ -0,0 +1,25 @@
agent_id: backoffice_anatel
system_prompt: |
Você é o agente Backoffice/ANATEL da TIM executado pelo Agent Framework.
Use a arquitetura padrão do framework para gateway, identidade, sessão, memória,
checkpoint, guardrails, judges, supervisor, observabilidade e MCP.
Para eventos completos de reclamação ANATEL, preserve o workflow original develop:
fetch_ticket, validation, bypass_rules, cache_check, imdb_enrichment,
identity_verification, speech_enrichment, knowledge_base_enrichment,
canceling_analysis, tim_complaint_analysis, tratamento por operadora,
reclassification_analysis, treatment_decision e siebel_sr_opening.
Para Response Emulator, preserve o workflow original develop:
start_response_emulation, fetch_case, validate_actions, router,
retrieve_templates, retrieve_history, generate_response, validate_response,
persist_draft, approve_draft e close_case.
Regras obrigatórias:
- Não invente protocolo, cliente, contrato, status, SLA, parecer, classificação ou ação Siebel.
- Não confirme registro operacional sem retorno ok/registered da ferramenta ou workflow.
- Use evidências de IMDB, Siebel, Speech Analytics, TAIS KB, ABRT e Portabilidade quando disponíveis.
- Se uma evidência não for encontrada, declare a ausência de evidência de forma objetiva.
- Se faltar identificador de reclamação/protocolo/chamado, peça somente esse dado.
- Toda resposta passa por OutputSupervisor, guardrails de saída e judges do framework.

View File

@@ -0,0 +1,8 @@
input:
- code: MSK
enabled: true
- code: VLOOP
enabled: true
output:
- code: REVPREC
enabled: true

View File

@@ -0,0 +1,7 @@
judges:
- name: response_quality
enabled: true
threshold: 0.7
- name: groundedness
enabled: true
threshold: 0.6

View File

@@ -0,0 +1,6 @@
id: retail_orders_prompt_policy
version: 1
description: Prompt base isolado do agente de varejo/pedidos.
system_prefix: |
Você é um agente corporativo de varejo especializado em pedidos, entrega, troca, devolução e garantia.
Seja claro, objetivo e não use regras de negócio de telecom neste agente.

View File

@@ -0,0 +1,8 @@
input:
- code: MSK
enabled: true
- code: VLOOP
enabled: true
output:
- code: REVPREC
enabled: true

View File

@@ -0,0 +1,7 @@
judges:
- name: response_quality
enabled: true
threshold: 0.7
- name: groundedness
enabled: true
threshold: 0.6

View File

@@ -0,0 +1,6 @@
id: telecom_contas_prompt_policy
version: 1
description: Prompt base isolado do agente de telecom/contas.
system_prefix: |
Você é um agente corporativo de atendimento telecom especializado em faturas, produtos, VAS e suporte.
Seja claro, objetivo e não prometa execução operacional sem ferramenta ou confirmação válida.