Descubrimiento de Habilidades y Agentes

TeamDay permite que descubras agentes y habilidades disponibles de múltiples fuentes.

Fuentes de Descubrimiento

Repositorios Git

TeamDay puede descubrir agentes definidos en archivos de código:

# Busca .teamday.json en repositorios
{
  "agents": [
    {
      "name": "Code Reviewer",
      "description": "Revisa código Python",
      "skills": ["python", "code-review"]
    }
  ]
}

Espacios de TeamDay

Los espacios pueden contener definiciones de agentes:

  1. Ve a un espacio
  2. Haz clic en “Agents” tab
  3. Ve agentes disponibles en ese espacio

Firebase

Sincroniza agentes desde Firebase:

  1. Configura credenciales de Firebase
  2. TeamDay importa automáticamente definiciones
  3. Los agentes quedan disponibles en tu organización

Usando Descubrimiento

Buscar Agentes

# Vía API
curl -X GET "https://us.teamday.ai/api/v1/agents/discover?query=code-review" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN"

Filtrar por Habilidad

curl -X GET "https://us.teamday.ai/api/v1/agents/discover?skill=python" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN"

Listar Todos los Agentes

curl -X GET "https://us.teamday.ai/api/v1/agents" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN"

Definir Habilidades

Documenta las habilidades de tu agente:

{
  "name": "Data Analyst",
  "description": "Analyzes data and generates reports",
  "skills": [
    "data-analysis",
    "sql",
    "python",
    "visualization"
  ],
  "requiredTools": ["filesystem", "bash"],
  "tags": ["analytics", "reporting"]
}

Composición de Agentes

Crea flujos de trabajo donde agentes se llaman entre sí:

Agente Principal → Busca Agentes Especializados
                 → Ejecuta Agente de Análisis
                 → Ejecuta Agente de Reporte
                 → Retorna Resultados

Ejemplo vía API:

curl -X POST "https://us.teamday.ai/api/v1/agents/char_main/execute" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN" \
  -d '{
    "message": "Analyze sales data and generate report",
    "tools": ["agent-execution"]
  }'

Mejores Prácticas

  1. Documenta Habilidades

    • Sé específico sobre capacidades
    • Incluye requisitos de herramientas
    • Añade ejemplos de uso
  2. Usa Estándares

    • Sigue convención de naming
    • Categoriza por dominio
    • Mantén descripciones actualizadas
  3. Mantén Inventario

    • Revisa agentes regularmente
    • Archiva los que no uses
    • Actualiza descripciones

Próximos Pasos