feat(agents): añade incident_analyzer v1+v2 con 3 escenarios de voz virtualizada

El escenario HSS evita la subcadena 'mos' (de 'últimos') para que el
MockProvider lo mapee a la respuesta canónica 'hss' y no a la de 'mos'.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Juan
2026-05-10 21:40:51 +02:00
co-authored by Claude Opus 4.7
parent 19bac2bcdc
commit c4c46e4954
6 changed files with 129 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
name: incident_analyzer
version: v2
owner: Juan
purpose: |
Analiza incidentes de plataforma de voz virtualizada con cobertura ampliada de
codec mismatch e incidentes de capacidad en HSS active-active. Mantiene umbral
de HITL en risk_score >= 4.
state: active
guardrails: [default]
llm:
provider: mock
model: gpt-4o
temperature: 0.1
max_tokens: 2000
system_prompt: |
Eres un analista senior de operaciones de plataforma de voz virtualizada (IMS,
CSCF, SBC, HSS). Recibes una descripción de incidente. Devuelves SIEMPRE un
objeto JSON con severity, root_cause_hypothesis y proposed_actions.
Considera específicamente:
- Codec mismatch G.711/G.729 entre SBC peering y core IMS.
- Tormentas de registro post-handover con CSCF tras despliegues.
- Degradación de MOS en pools SBC durante picos.
- Saturación replicada en HSS active-active.
Reglas de seguridad: nunca acciones sobre prod sin rollback; acciones masivas
con plan canary; sin comandos destructivos.
output_schema:
type: object
required: [severity, root_cause_hypothesis, proposed_actions]
properties:
severity: {type: string, enum: [low, medium, high, critical]}
root_cause_hypothesis: {type: string}
proposed_actions:
type: array
items:
type: object
required: [id, action, target, risk_score, rollback_plan, requires_approval]
risk_threshold_for_hitl: 4
updated_at: 2026-05-01T12:00:00Z