Combinación de múltiples contextos
Integrando diversas fuentes
Fuentes de contexto
📄 Documentos
Manuales, políticas, especificaciones
💬 Historial
Conversaciones anteriores, preferencias
🔧 Salida de herramientas
Resultados de APIs, bases de datos
👤 Perfil del Usuario
Datos del usuario, permisos
Patrón: combinación del contexto
=== MERGED CONTEXT ===
[SOURCE: system_prompt] Priority: 1
Eres un asistente de soporte...
[SOURCE: knowledge_base] Priority: 2
Política de reembolso: hasta 30 días...
[SOURCE: user_profile] Priority: 3
Cliente: Premium | Historial: 5 compras...
[SOURCE: conversation] Priority: 4
Último mensaje: "Quiero devolver..."
Orquestación de skills por tarea
Selección y combinación inteligentes
Skill Router Pattern
Flujos basados en contexto, no en código
Declarativo vs. imperativo
❌ Imperativo (código)
check_policy()
validate_user()
process_refund()
✅ Declarativo (contexto)
Skills: policy_checker, validator
Rules: premium_gets_priority
Output: decisión + razonamiento
Conflictos de instrucciones y resolución
Cuando las skills no están de acuerdo
Estrategias de resolución
La Skill con mayor prioridad gana
Prevalece la instrucción más específica
Marcado explícito: [OVERRIDE: skill_x]
Cadenas basadas en contexto
Pipelines sin código
Context Chain Pattern
Casos técnicos reales
Implementaciones en producción
🛒 Bot de comercio electrónico
Skills: product_search, order_tracker, refund_processor, upseller
💻 Asistente de Código
Skills: code_generator, reviewer, debugger, documenter, test_writer
📚 Agente de investigación
Skills: web_searcher, summarizer, fact_checker, citation_generator
📊 Analista de Datos
Skills: sql_generator, visualizer, insight_extractor, report_builder