mirror of
https://github.com/hoshikawa2/compass_backoffice.git
synced 2026-07-09 13:54:20 +00:00
first commit
This commit is contained in:
BIN
config/agents/.DS_Store
vendored
Normal file
BIN
config/agents/.DS_Store
vendored
Normal file
Binary file not shown.
54
config/agents/backoffice_anatel/guardrails.yaml
Normal file
54
config/agents/backoffice_anatel/guardrails.yaml
Normal 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
|
||||
20
config/agents/backoffice_anatel/judges.yaml
Normal file
20
config/agents/backoffice_anatel/judges.yaml
Normal 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.
|
||||
25
config/agents/backoffice_anatel/prompt_policy.yaml
Normal file
25
config/agents/backoffice_anatel/prompt_policy.yaml
Normal 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.
|
||||
8
config/agents/retail_orders/guardrails.yaml
Normal file
8
config/agents/retail_orders/guardrails.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
input:
|
||||
- code: MSK
|
||||
enabled: true
|
||||
- code: VLOOP
|
||||
enabled: true
|
||||
output:
|
||||
- code: REVPREC
|
||||
enabled: true
|
||||
7
config/agents/retail_orders/judges.yaml
Normal file
7
config/agents/retail_orders/judges.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
judges:
|
||||
- name: response_quality
|
||||
enabled: true
|
||||
threshold: 0.7
|
||||
- name: groundedness
|
||||
enabled: true
|
||||
threshold: 0.6
|
||||
6
config/agents/retail_orders/prompt_policy.yaml
Normal file
6
config/agents/retail_orders/prompt_policy.yaml
Normal 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.
|
||||
8
config/agents/telecom_contas/guardrails.yaml
Normal file
8
config/agents/telecom_contas/guardrails.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
input:
|
||||
- code: MSK
|
||||
enabled: true
|
||||
- code: VLOOP
|
||||
enabled: true
|
||||
output:
|
||||
- code: REVPREC
|
||||
enabled: true
|
||||
7
config/agents/telecom_contas/judges.yaml
Normal file
7
config/agents/telecom_contas/judges.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
judges:
|
||||
- name: response_quality
|
||||
enabled: true
|
||||
threshold: 0.7
|
||||
- name: groundedness
|
||||
enabled: true
|
||||
threshold: 0.6
|
||||
6
config/agents/telecom_contas/prompt_policy.yaml
Normal file
6
config/agents/telecom_contas/prompt_policy.yaml
Normal 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.
|
||||
Reference in New Issue
Block a user