API de Agentes

Gestiona agentes programáticamente a través de la API.

Listar Agentes

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

Obtener Agente

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

Crear Agente

curl -X POST "https://us.teamday.ai/api/v1/agents" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Code Reviewer",
    "description": "Reviews code for quality",
    "systemPrompt": "You are an expert code reviewer...",
    "model": "claude-sonnet-4-6",
    "visibility": "private",
    "temperature": 0.7,
    "maxTokens": 2000
  }'

Actualizar Agente

curl -X PATCH "https://us.teamday.ai/api/v1/agents/<agent-id>" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Updated Name",
    "systemPrompt": "Updated instructions"
  }'

Ejecutar Agente

curl -X POST "https://us.teamday.ai/api/v1/agents/<agent-id>/execute" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "What is your primary function?",
    "spaceId": "s-optional-space"
  }'

Respuesta:

{
  "executionId": "exec_xyz",
  "message": "I am a code reviewer...",
  "usage": {
    "inputTokens": 100,
    "outputTokens": 50
  },
  "status": "completed"
}

Eliminar Agente

curl -X DELETE "https://us.teamday.ai/api/v1/agents/<agent-id>" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN"

Parámetros

ParámetroTipoDescripción
namestringNombre del agente
descriptionstringDescripción
systemPromptstringInstrucciones del sistema
modelstringID del modelo (claude-sonnet-4-6)
visibilitystringprivate, organization, public
temperaturenumber0.0 a 1.0
maxTokensnumberLímite de tokens de respuesta

Próximos Pasos