ML Engine Updates: - Updated BTCUSD with Polygon API data (2024-2025): 215,699 new records - Re-trained all ML models: Attention (R²: 0.223), Base, Metamodel (87.3% confidence) - Backtest results: +176.71R profit with aggressive_filter strategy Documentation Consolidation: - Created docs/99-analisis/_MAP.md index with 13 new analysis documents - Consolidated inventories: removed duplicates from orchestration/inventarios/ - Updated ML_INVENTORY.yml with BTCUSD metrics and training results - Added execution reports: FASE11-BTCUSD, correction issues, alignment validation Architecture & Integration: - Updated all module documentation with NEXUS v3.4 frontmatter - Fixed _MAP.md indexes across all folders - Updated orchestration plans and traces Files: 229 changed, 5064 insertions(+), 1872 deletions(-) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
158 lines
4.0 KiB
Markdown
158 lines
4.0 KiB
Markdown
---
|
|
id: "US-LLM-002"
|
|
title: "Gestionar Conversaciones"
|
|
type: "User Story"
|
|
status: "Done"
|
|
priority: "Media"
|
|
epic: "OQI-007"
|
|
project: "trading-platform"
|
|
story_points: 3
|
|
created_date: "2025-12-05"
|
|
updated_date: "2026-01-04"
|
|
---
|
|
|
|
# US-LLM-002: Gestionar Conversaciones
|
|
|
|
**Épica:** OQI-007 - LLM Strategy Agent
|
|
**Sprint:** TBD
|
|
**Story Points:** 5
|
|
**Prioridad:** P0 - Crítico
|
|
|
|
---
|
|
|
|
## Historia de Usuario
|
|
|
|
**Como** usuario del Copilot
|
|
**Quiero** poder crear, ver y organizar mis conversaciones
|
|
**Para** mantener un historial organizado de mis interacciones con el agente
|
|
|
|
---
|
|
|
|
## Criterios de Aceptación
|
|
|
|
### AC-1: Crear nueva conversación
|
|
```gherkin
|
|
Given estoy en el Copilot con una conversación activa
|
|
When hago clic en "Nueva Conversación" (+)
|
|
Then se crea una nueva conversación vacía
|
|
And la conversación anterior se guarda en el historial
|
|
And veo el mensaje de bienvenida del agente
|
|
```
|
|
|
|
### AC-2: Ver historial de conversaciones
|
|
```gherkin
|
|
Given tengo múltiples conversaciones guardadas
|
|
When abro el panel de historial
|
|
Then veo una lista de mis conversaciones
|
|
And cada conversación muestra título y fecha
|
|
And están ordenadas por fecha (más reciente primero)
|
|
```
|
|
|
|
### AC-3: Cambiar entre conversaciones
|
|
```gherkin
|
|
Given tengo una conversación activa
|
|
And tengo otras conversaciones en el historial
|
|
When selecciono otra conversación del historial
|
|
Then se carga la conversación seleccionada
|
|
And veo todos los mensajes de esa conversación
|
|
And la conversación anterior se preserva
|
|
```
|
|
|
|
### AC-4: Renombrar conversación
|
|
```gherkin
|
|
Given tengo una conversación
|
|
When hago clic derecho y selecciono "Renombrar"
|
|
Then puedo editar el título de la conversación
|
|
When guardo el nuevo título
|
|
Then el título se actualiza en el historial
|
|
```
|
|
|
|
### AC-5: Eliminar conversación
|
|
```gherkin
|
|
Given tengo una conversación en el historial
|
|
When hago clic en "Eliminar"
|
|
Then veo diálogo de confirmación
|
|
When confirmo la eliminación
|
|
Then la conversación se elimina del historial
|
|
And no puedo recuperarla
|
|
```
|
|
|
|
### AC-6: Auto-título de conversación
|
|
```gherkin
|
|
Given creo una nueva conversación
|
|
And envío mi primer mensaje
|
|
When el agente responde
|
|
Then la conversación recibe un título automático
|
|
And el título refleja el tema de la conversación
|
|
```
|
|
|
|
---
|
|
|
|
## Diseño UI/UX
|
|
|
|
### Panel de Historial
|
|
```
|
|
┌───────────────────────┐
|
|
│ Conversaciones [+]│
|
|
├───────────────────────┤
|
|
│ 🔍 Buscar... │
|
|
├───────────────────────┤
|
|
│ 📄 Análisis AAPL │
|
|
│ Hoy, 10:30 AM │
|
|
├───────────────────────┤
|
|
│ 📄 Estrategia BTC │
|
|
│ Ayer, 3:45 PM │
|
|
├───────────────────────┤
|
|
│ 📄 Dudas RSI │
|
|
│ 3 dic, 2:00 PM │
|
|
├───────────────────────┤
|
|
│ 📄 Portfolio review │
|
|
│ 2 dic, 11:00 AM │
|
|
└───────────────────────┘
|
|
```
|
|
|
|
### Menú contextual
|
|
```
|
|
┌─────────────────┐
|
|
│ ✏️ Renombrar │
|
|
│ 📋 Duplicar │
|
|
│ ───────────────│
|
|
│ 🗑️ Eliminar │
|
|
└─────────────────┘
|
|
```
|
|
|
|
---
|
|
|
|
## Notas Técnicas
|
|
|
|
- Implementar soft delete para conversaciones
|
|
- Límite de conversaciones por plan:
|
|
- Free: 10 activas
|
|
- Pro: 50 activas
|
|
- Premium: Ilimitadas
|
|
- Auto-eliminación después de 90 días de inactividad
|
|
- Búsqueda por contenido de mensajes
|
|
|
|
---
|
|
|
|
## Dependencias
|
|
|
|
- RF-LLM-001.3: Gestión de Conversaciones
|
|
- ET-LLM-001: Arquitectura del Chat
|
|
|
|
---
|
|
|
|
## Definición de Done
|
|
|
|
- [ ] CRUD completo de conversaciones
|
|
- [ ] Panel de historial funcional
|
|
- [ ] Búsqueda implementada
|
|
- [ ] Tests unitarios y E2E
|
|
- [ ] Responsive design
|
|
- [ ] QA aprobado
|
|
|
|
---
|
|
|
|
*Historia de usuario - Sistema NEXUS*
|
|
*Trading Platform*
|