- Nueva estructura de carpetas según Skynet v7 - Añadidos schemas SQL completos - Documentación de entidades, componentes e integraciones - Modelo de seguridad actualizado - Infraestructura y operaciones reorganizadas
85 lines
3.3 KiB
Markdown
85 lines
3.3 KiB
Markdown
# Circle
|
|
|
|
**Nombre:** The Circle - Consejo de Perspectivas
|
|
**Estado:** Implementado
|
|
|
|
---
|
|
|
|
## Descripción
|
|
|
|
Sistema que convoca múltiples perspectivas (agentes con roles distintos) para analizar un problema desde diferentes ángulos.
|
|
|
|
---
|
|
|
|
## Concepto
|
|
|
|
```
|
|
┌─────────────────────────────────────────────────────────────────┐
|
|
│ THE CIRCLE │
|
|
│ (Consejo de Perspectivas) │
|
|
├─────────────────────────────────────────────────────────────────┤
|
|
│ │
|
|
│ ┌─────────┐ ┌─────────┐ │
|
|
│ │ Crítico │ │Optimista│ │
|
|
│ └────┬────┘ └────┬────┘ │
|
|
│ │ │ │
|
|
│ │ ┌─────────────┐ │ │
|
|
│ └─────►│ PROBLEMA │◄─────────┘ │
|
|
│ └──────┬──────┘ │
|
|
│ ┌─────────────┼─────────────┐ │
|
|
│ │ │ │ │
|
|
│ ┌────┴────┐ ┌─────┴─────┐ ┌────┴────┐ │
|
|
│ │Pragmático│ │ Creativo │ │Analítico│ │
|
|
│ └─────────┘ └───────────┘ └─────────┘ │
|
|
│ │
|
|
└─────────────────────────────────────────────────────────────────┘
|
|
```
|
|
|
|
---
|
|
|
|
## Presets
|
|
|
|
| Preset | Perspectivas | Uso |
|
|
|--------|--------------|-----|
|
|
| **decision** | Crítico, Optimista, Pragmático | Toma de decisiones |
|
|
| **creative** | Creativo, Crítico, Explorador | Brainstorming |
|
|
| **analysis** | Analítico, Escéptico, Sintético | Análisis profundo |
|
|
|
|
---
|
|
|
|
## Uso
|
|
|
|
```javascript
|
|
const circle = new Circle('decision');
|
|
const result = await circle.deliberate({
|
|
problem: "¿Deberíamos lanzar el producto ahora?",
|
|
context: "..."
|
|
});
|
|
```
|
|
|
|
---
|
|
|
|
## Output
|
|
|
|
```json
|
|
{
|
|
"perspectives": [
|
|
{ "role": "critico", "opinion": "..." },
|
|
{ "role": "optimista", "opinion": "..." },
|
|
{ "role": "pragmatico", "opinion": "..." }
|
|
],
|
|
"synthesis": "...",
|
|
"recommendation": "..."
|
|
}
|
|
```
|
|
|
|
---
|
|
|
|
## Diferencia con Orchestrator
|
|
|
|
| Aspecto | Orchestrator | Circle |
|
|
|---------|--------------|--------|
|
|
| Enfoque | Ejecución de tareas | Deliberación |
|
|
| Agentes | Colaborativos | Contrapuestos |
|
|
| Output | Resultado | Perspectivas + síntesis |
|