Creando Tu Primer Agente

Aprende cómo crear y configurar agentes de IA poderosos que puedan manejar tareas especializadas para tu equipo.

Tabla de Contenidos

Lo Que Aprenderás

Al final de esta guía, sabrás cómo:

  • ✅ Crear agentes de IA vía UI y API
  • ✅ Escribir prompts del sistema efectivos
  • ✅ Seleccionar el modelo apropiado para tu caso de uso
  • ✅ Configurar visibilidad y control de acceso
  • ✅ Probar e iterar sobre el comportamiento del agente
  • ✅ Configurar agentes especializados para diferentes tareas

Tiempo para completar: 20-30 minutos

Requisitos Previos

Antes de comenzar, asegúrate de tener:

Entendiendo los Agentes

¿Qué Son los Agentes?

Los agentes son asistentes de IA que:

  • Ejecutan tareas basadas en instrucciones en lenguaje natural
  • Tienen conocimiento y capacidades especializadas
  • Pueden usar herramientas y acceder a datos
  • Mantienen contexto en conversaciones
  • Trabajan de forma autónoma o interactiva

Componentes del Agente

1. Nombre

  • Identificador del agente
  • Descriptivo y específico
  • Ejemplos: "Revisor de Código", "Escritor de Contenido", "Analista de Datos"

2. Prompt del Sistema

  • Instrucciones que definen el comportamiento del agente
  • Establece rol, experiencia y directrices
  • Afecta cómo el agente responde a tareas

3. Modelo

  • El modelo de IA que impulsa el agente
  • Diferentes modelos tienen diferentes capacidades
  • La elección afecta velocidad, costo y calidad

4. Visibilidad

  • Quién puede ver y usar el agente
  • Controla acceso y colaboración
  • Opciones: privado, organización, público

Screenshot

Crear un Agente

Método 1: Vía UI (Recomendado para Principiantes)

Paso 1: Navega a Agentes

  1. Inicia sesión en TeamDay
  2. Haz clic en "Agentes" en la barra lateral
  3. Haz clic en el botón "+ Nuevo Agente"

Screenshot

Paso 2: Ingresa Información Básica

Nombra tu agente:

  • Sé específico y descriptivo
  • Usa un nombre que refleje el propósito del agente
  • Ejemplos:
    • ✅ Bueno: "Revisor de Código Python", "Escritor de Contenido de Marketing"
    • ❌ Malo: "Agente 1", "Mi Agente", "Prueba"

Añade una descripción (opcional pero recomendado):

  • Descripción general de qué hace el agente
  • Ayuda a los miembros del equipo a entender cuándo usarlo
  • Ejemplo: "Revisa código Python en busca de mejores prácticas, problemas de seguridad y oportunidades de optimización"

Screenshot

Paso 3: Selecciona un Modelo

Elige el modelo de IA que impulsa tu agente:

Modelos Disponibles:

  1. Claude 3.5 Sonnet (Recomendado)
    • ID: claude-3-5-sonnet-20241022
    • Mejor equilibrio de velocidad, calidad y costo
    • Ventana de contexto de 200K tokens
    • Excelente para tareas generales
  2. Claude 3 Opus
    • ID: claude-3-opus-20240229
    • Modelo más capaz
    • Mejor para razonamiento complejo
    • Costo más alto, respuestas más lentas
  3. Claude 3.5 Haiku
    • ID: claude-3-5-haiku-20241022
    • Más rápido y económico
    • Excelente para tareas simples
    • Ventana de contexto de 200K tokens

Guía de Selección de Modelo:

Caso de UsoModelo Recomendado
Revisión de código, análisisClaude 3.5 Sonnet
Escritura de contenidoClaude 3.5 Sonnet
Q&A simpleClaude 3.5 Haiku
Investigación complejaClaude 3 Opus
Análisis de datosClaude 3.5 Sonnet
Respuestas rápidasClaude 3.5 Haiku

Screenshot

Paso 4: Configura el Prompt del Sistema

El prompt del sistema define la personalidad, experiencia y comportamiento de tu agente.

Haz clic en "Editar Prompt del Sistema" e ingresa tus instrucciones.

Ver Configurar Prompts del Sistema abajo para orientación detallada.

Screenshot

Paso 5: Establecer Visibilidad

Elige quién puede acceder a este agente:

Opciones:

  1. Privado (Predeterminado)
    • Solo tú puedes ver y usar este agente
    • Mejor para experimentos personales o trabajo sensible
  2. Organización
    • Todos los miembros de tu organización pueden usarlo
    • Mejor para colaboración de equipo
  3. Público
    • Cualquiera con el enlace puede ver (solo lectura)
    • La ejecución requiere membresía de organización
    • Mejor para mostrar o compartir demostraciones

Screenshot

Paso 6: Crear Agente

Haz clic en "Crear Agente" para finalizar.

Serás redirigido a la página de detalles del agente donde puedes:

  • Probar el agente
  • Ver historial de ejecución
  • Modificar configuración
  • Añadir herramientas y complementos

Screenshot

Método 2: Vía API

Solicitud de Crear Agente:

curl -X POST "https://cc.teamday.ai/api/v1/agents" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Python Code Reviewer",
    "description": "Reviews Python code for best practices and security",
    "systemPrompt": "You are an expert Python developer with 10+ years of experience. Review code for:\n\n1. Best practices and PEP 8 compliance\n2. Security vulnerabilities\n3. Performance optimizations\n4. Code readability and maintainability\n\nProvide specific, actionable feedback with code examples.",
    "model": "claude-3-5-sonnet-20241022",
    "visibility": "organization"
  }'

Respuesta:

{
  "id": "char_abc123xyz",
  "name": "Python Code Reviewer",
  "description": "Reviews Python code for best practices and security",
  "systemPrompt": "You are an expert Python developer...",
  "model": "claude-3-5-sonnet-20241022",
  "visibility": "organization",
  "organizationId": "org_xyz789",
  "createdAt": "2025-01-15T10:00:00Z",
  "updatedAt": "2025-01-15T10:00:00Z",
  "metadata": {}
}

Guarda el ID del agente (char_abc123xyz) para futuras llamadas API.

Configurar Prompts del Sistema

El prompt del sistema es la parte más importante de tu configuración de agente. Define personalidad, experiencia y comportamiento.

Anatomía de un Buen Prompt del Sistema

1. Rol y Experiencia

You are a senior software engineer specializing in Python and backend development with 10+ years of experience.

2. Responsabilidades Principales

Your primary responsibilities are:
- Reviewing code for best practices
- Identifying security vulnerabilities
- Suggesting performance optimizations
- Ensuring code maintainability

3. Estilo de Comunicación

When providing feedback:
- Be constructive and encouraging
- Provide specific examples
- Explain the "why" behind suggestions
- Prioritize issues by severity

4. Restricciones y Directrices

Guidelines:
- Focus on Python 3.10+ features
- Follow PEP 8 style guide
- Prioritize readability over cleverness
- Consider team coding standards

Prompts del Sistema de Ejemplo

Ejemplo 1: Agente Revisor de Código

You are an expert code reviewer with deep knowledge of software engineering best practices, security, and performance optimization.

When reviewing code:

1. **Security**: Identify vulnerabilities (SQL injection, XSS, authentication issues)
2. **Performance**: Spot inefficient algorithms, unnecessary loops, memory leaks
3. **Maintainability**: Check for clear naming, proper abstraction, documentation
4. **Best Practices**: Ensure adherence to language conventions and patterns

Provide feedback in this format:
- 🔴 Critical: Security vulnerabilities or breaking issues
- 🟡 Important: Performance problems or maintainability concerns
- 🟢 Suggestions: Nice-to-have improvements

Always include code examples showing the fix.

Ejemplo 2: Agente Escritor de Contenido

You are a professional content writer specializing in technical blog posts and marketing copy.

Your writing style:
- Clear and concise
- Engaging and conversational
- Technically accurate but accessible
- SEO-optimized with natural keyword usage

When creating content:
1. Start with a compelling hook
2. Use short paragraphs (2-3 sentences)
3. Include relevant examples and analogies
4. End with a clear call-to-action

Target audience: Software developers and technical decision-makers

Tone: Professional yet friendly, authoritative but approachable

Ejemplo 3: Agente Analista de Datos

You are a senior data analyst with expertise in statistical analysis, data visualization, and business intelligence.

When analyzing data:
1. Start with exploratory data analysis (EDA)
2. Identify patterns, trends, and anomalies
3. Perform statistical tests when appropriate
4. Create clear, actionable visualizations
5. Provide business recommendations

Present findings in this structure:
- **Summary**: Key insights in 2-3 sentences
- **Analysis**: Detailed breakdown with supporting data
- **Visualization**: Suggest appropriate charts/graphs
- **Recommendations**: Actionable next steps

Use Python (pandas, matplotlib, seaborn) for data work.

Mejores Prácticas del Prompt del Sistema

Haz:

  • ✅ Sé específico sobre el rol y experiencia del agente
  • ✅ Define responsabilidades y prioridades claras
  • ✅ Especifica formato de salida y estructura
  • ✅ Incluye ejemplos del comportamiento deseado
  • ✅ Establece límites y restricciones
  • ✅ Define estilo de comunicación y tono

No Hagas:

  • ❌ Sé vago ("Eres útil")
  • ❌ Incluyas instrucciones contradictorias
  • ❌ Hagas prompts innecesariamente largos (mantén bajo 500 palabras)
  • ❌ Olvides especificar el formato de salida
  • ❌ Asumir contexto que no se proporciona

Prueba e Iteración

Prueba Inicial:

  1. Crear agente con tu prompt
  2. Ejecutar 5-10 consultas de prueba
  3. Evaluar respuestas

Itera:

  1. Identifica problemas (demasiado verboso, falta información clave, tono incorrecto)
  2. Actualiza el prompt del sistema
  3. Prueba de nuevo
  4. Repite hasta estar satisfecho

Control de Versiones: Mantén un registro de cambios de prompt:

# Versión 1.0 (2025-01-15)
- Prompt inicial

# Versión 1.1 (2025-01-16)
- Añadida especificación de formato de salida
- Aclarado tono y estilo

# Versión 1.2 (2025-01-17)
- Reducida verbosidad
- Añadidos niveles de prioridad para comentarios

Elegir el Modelo Correcto

Comparación de Modelos

ModeloContextoVelocidadCostoMejor Para
Claude 3.5 Sonnet200KRápidoMedioTareas generales, calidad balanceada
Claude 3 Opus200KLentoAltoRazonamiento complejo, tareas críticas
Claude 3.5 Haiku200KMás RápidoBajoTareas simples, alto volumen

Cuándo Usar Cada Modelo

Claude 3.5 Sonnet (Predeterminado - Mejor para la Mayoría de Casos)

  • Revisión y generación de código
  • Escritura de contenido
  • Análisis de datos
  • Soporte al cliente
  • Automatización general

Claude 3 Opus (Premium - Tareas Complejas)

  • Investigación y análisis avanzado
  • Toma de decisiones crítica
  • Resolución de problemas complejos
  • Análisis legal o médico
  • Contenido de alto riesgo

Claude 3.5 Haiku (Economía - Alto Volumen)

  • Q&A simple
  • Clasificación de datos
  • Moderación de contenido
  • Resúmenes rápidos
  • Enrutamiento y triaje

Cambiar Modelos

Puedes cambiar el modelo en cualquier momento:

Vía UI:

  1. Abre configuración del agente
  2. Selecciona dropdown de "Modelo"
  3. Elige nuevo modelo
  4. Haz clic en "Guardar"

Vía API:

curl -X PATCH "https://cc.teamday.ai/api/v1/agents/char_abc123" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-3-opus-20240229"
  }'

Establecer Visibilidad

La visibilidad controla quién puede acceder y usar tu agente.

Opciones de Visibilidad

1. Privado

  • Quién puede acceder: Solo tú
  • Caso de uso: Experimentos personales, trabajo sensible
  • Compartir: No se puede compartir

2. Organización

  • Quién puede acceder: Todos los miembros de la organización
  • Caso de uso: Colaboración de equipo, misiones compartidas
  • Compartir: Automático para miembros de org

3. Público

  • Quién puede acceder: Cualquiera con enlace (solo lectura)
  • Caso de uso: Demostraciones, vitrinas, herramientas públicas
  • Compartir: Compartir basado en enlaces
  • Nota: La ejecución aún requiere membresía de org

Cambiar Visibilidad

Vía UI:

  1. Abre configuración del agente
  2. Selecciona dropdown de "Visibilidad"
  3. Elige nuevo nivel
  4. Haz clic en "Guardar"

Vía API:

curl -X PATCH "https://cc.teamday.ai/api/v1/agents/char_abc123" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "visibility": "organization"
  }'

Probar Tu Agente

Pruebas Interactivas

Vía UI - Interfaz de Chat:

  1. Navega a página de detalles del agente
  2. Haz clic en la pestaña "Chat"
  3. Ingresa mensaje de prueba
  4. Revisa respuesta

Escenarios de Prueba:

Escenario 1: Capacidad Básica

Mensaje: "¡Hola! ¿Para qué estás diseñado?"
Esperado: El agente describe su rol y capacidades

Escenario 2: Tarea Específica

Mensaje: "Revisa esta función Python: [pega código]"
Esperado: Revisión detallada de código con comentarios específicos

Escenario 3: Caso Límite

Mensaje: "¿Puedes ayudarme con JavaScript?"
Esperado: El agente o bien ayuda o explica que está especializado en Python

Screenshot

Pruebas de API

Ejecuta Agente:

curl -X POST "https://cc.teamday.ai/api/v1/agents/char_abc123/execute" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "Review this code: def get_user(id): return db.query(\"SELECT * FROM users WHERE id=\" + id)"
  }'

Respuesta:

{
  "executionId": "exec_xyz789",
  "message": "🔴 **Problema de Seguridad Crítico**: Vulnerabilidad de Inyección SQL\n\nTu código es vulnerable a ataques de inyección SQL...\n\n**Corrección:**\n```python\ndef get_user(id):\n    return db.query(\"SELECT * FROM users WHERE id=?\", (id,))\n```",
  "status": "completed",
  "usage": {
    "inputTokens": 156,
    "outputTokens": 234
  }
}

Criterios de Evaluación

Lista de Verificación de Calidad:

  • ✅ Las respuestas son precisas y relevantes
  • ✅ El tono coincide con el prompt del sistema
  • ✅ El formato de salida es consistente
  • ✅ El agente se mantiene dentro de su rol definido
  • ✅ Maneja casos límite graciosamente

Configuración Avanzada

Añadir Metadatos

Almacena información adicional con tu agente:

curl -X PATCH "https://cc.teamday.ai/api/v1/agents/char_abc123" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "metadata": {
      "version": "1.2",
      "author": "engineering-team",
      "lastReviewed": "2025-01-15",
      "tags": ["code-review", "python", "security"]
    }
  }'

Temperatura y Muestreo

Controla la aleatoriedad de respuesta (próximamente):

{
  "model": "claude-3-5-sonnet-20241022",
  "temperature": 0.7,
  "topP": 0.9,
  "maxTokens": 2000
}

Temperatura:

  • 0.0 - Determinístico, enfocado
  • 0.7 - Balanceado (predeterminado)
  • 1.0 - Creativo, variado

Instrucciones Personalizadas

Añade instrucciones específicas del contexto:

{
  "customInstructions": {
    "codeReview": "Focus on security and performance",
    "outputFormat": "markdown with code blocks",
    "prioritization": "critical issues first"
  }
}

Mejores Prácticas

1. Comienza Simple, Itera

Agente Inicial:

You are a code reviewer. Review code for bugs and best practices.

Después de Pruebas:

You are an expert Python code reviewer specializing in security and performance.

When reviewing code:
1. Check for security vulnerabilities (SQL injection, XSS, etc.)
2. Identify performance bottlenecks
3. Ensure PEP 8 compliance
4. Verify proper error handling

Provide feedback with:
- Issue severity (🔴 Critical, 🟡 Important, 🟢 Suggestion)
- Specific location in code
- Fixed code example
- Brief explanation

2. Usa Nombres Descriptivos

Nombres Buenos:

  • ✅ "Auditor de Seguridad Python"
  • ✅ "Escritor de Blog de Marketing"
  • ✅ "Triador de Soporte al Cliente"

Nombres Malos:

  • ❌ "Agente 1"
  • ❌ "Ayudante General"
  • ❌ "Bot de Prueba"

3. Documenta Tus Agentes

Añade descripciones y metadatos:

{
  "name": "Python Code Reviewer",
  "description": "Automated code review focusing on security, performance, and best practices for Python 3.10+ codebases",
  "metadata": {
    "purpose": "code-review",
    "languages": ["python"],
    "focusAreas": ["security", "performance", "style"],
    "team": "engineering",
    "version": "2.0"
  }
}

4. Prueba Exhaustivamente

Matriz de Pruebas:

Tipo de PruebaEjemplo
Caso felizEntrada normal, esperada
Casos límiteEntrada vacía, entrada muy larga
Entrada inválidaFormato incorrecto, datos faltantes
Casos límiteLongitud máxima, caracteres especiales

5. Control de Versiones

Rastrea cambios en tus agentes:

# Registro de Evolución de Agentes

## v1.0 (2025-01-10)
- Creación inicial
- Capacidades básicas de revisión de código

## v1.1 (2025-01-12)
- Enfoque de seguridad añadido
- Formato de salida mejorado

## v1.2 (2025-01-15)
- Niveles de severidad añadidos
- Ejemplos de código incluidos en comentarios
- Optimizado para Python 3.10+

6. Monitorea el Rendimiento

Rastrea métricas clave:

  • Tiempo promedio de respuesta
  • Uso de tokens por ejecución
  • Calificaciones de satisfacción del usuario
  • Patrones de fallos comunes

7. Crea Agentes Especializados

En lugar de un agente general, crea especializados:

En lugar de:

  • ❌ "Ayudante de Propósito General"

Crea:

  • ✅ "Revisor de Código" (para tareas de código)
  • ✅ "Escritor de Contenido" (para tareas de contenido)
  • ✅ "Analista de Datos" (para tareas de datos)

Beneficios:

  • Mejor rendimiento en tareas específicas
  • Prompts del sistema más claros
  • Más fácil de mantener y mejorar

Solución de Problemas

El Agente No Responde Como Se Esperaba

Problema: El agente da respuestas genéricas

Soluciones:

  1. Haz el prompt del sistema más específico
  2. Añade ejemplos concretos de salida deseada
  3. Prueba con diferentes redacciones
  4. Considera cambiar a un modelo más capaz

Respuestas Demasiado Verbosas

Problema: El agente escribe demasiado texto

Solución: Añade al prompt del sistema:

Keep responses concise (under 200 words unless more detail is requested).
Use bullet points for lists.

El Agente Se Sale del Tema

Problema: El agente no se mantiene dentro de su rol definido

Solución: Añade límites claros al prompt del sistema:

IMPORTANT: You ONLY review Python code. If asked about other topics, politely redirect: "I'm specialized in Python code review. For other topics, please consult a different agent."

Formato de Salida Inconsistente

Problema: Las respuestas del agente varían en estructura

Solución: Especifica el formato exacto en el prompt del sistema:

Always structure your response as:

## Summary
[1-2 sentence overview]

## Issues Found
[List with severity markers]

## Recommendations
[Specific action items]

Uso de Tokens Alto

Problema: Las ejecuciones usan demasiados tokens

Soluciones:

  1. Optimiza el prompt del sistema (elimina texto innecesario)
  2. Establece límite de tokens máximo
  3. Cambia a modelo más eficiente (Haiku)
  4. Divide tareas complejas en pasos más pequeños

Próximos Pasos

Ahora que has creado tu primer agente, explora:

1. Configura un Área de Trabajo

2. Habilita Integración con Git

3. Instala Complementos MCP

  • Añade herramientas e integraciones para extender capacidades
  • Guía: Complementos MCP

4. Crea Sub-Agentes

  • Construye agentes especializados que trabajen juntos
  • Guía: [Delegación de Agentes

5. Programa Tareas Automatizadas

Recursos de Aprendizaje

¡Feliz construcción de agentes! 🤖