Pular para o conteúdo principal

Visão Geral

Uma vez que você tenha implantado seu crew na plataforma CrewAI AMP, é possível iniciar execuções pela interface web ou pela API. Este guia aborda ambos os métodos.

Método 1: Usando a Interface Web

Passo 1: Navegue até seu Crew Implantado

  1. Faça login no CrewAI AMP
  2. Clique no nome do crew na sua lista de projetos
  3. Você será direcionado para a página de detalhes do crew
Crew Dashboard

Passo 2: Iniciar Execução

Na página de detalhes do seu crew, você tem duas opções para iniciar uma execução:

Opção A: Kickoff Rápido

  1. Clique no link Kickoff na seção Test Endpoints
  2. Insira os parâmetros de entrada necessários para seu crew no editor JSON
  3. Clique no botão Send Request
Kickoff Endpoint

Opção B: Usando a Interface Visual

  1. Clique na aba Run na página de detalhes do crew
  2. Insira os inputs necessários nos campos do formulário
  3. Clique no botão Run Crew
Run Crew

Passo 3: Monitorar o Progresso da Execução

Após iniciar a execução:
  1. Você receberá uma resposta contendo um kickoff_id - copie este ID
  2. Esse ID é fundamental para o acompanhamento da sua execução
Copy Task ID

Passo 4: Verificar o Status da Execução

Para monitorar o andamento da sua execução:
  1. Clique no endpoint “Status” na seção Test Endpoints
  2. Cole o kickoff_id no campo indicado
  3. Clique no botão “Get Status”
Get Status
A resposta de status mostrará:
  • Estado atual da execução (running, completed, etc.)
  • Detalhes sobre quais tarefas estão em andamento
  • Quaisquer outputs gerados até o momento

Passo 5: Visualizar Resultados Finais

Quando a execução for concluída:
  1. O status mudará para completed
  2. Você poderá visualizar todos os resultados e outputs da execução
  3. Para uma visão mais detalhada, acesse a aba Executions na página de detalhes do crew

Método 2: Usando a API

Você também pode iniciar crews programaticamente usando a REST API do CrewAI AMP.

Autenticação

Todas as requisições à API exigem um bearer token para autenticação:
Seu bearer token está disponível na aba Status na página de detalhes do seu crew.

Verificando o Status do Crew

Antes de executar operações, você pode verificar se seu crew está funcionando corretamente:
Uma resposta de sucesso trará uma mensagem indicando que o crew está operacional:

Passo 1: Recuperar Entradas Necessárias

Primeiro, descubra quais entradas seu crew exige:
A resposta será um objeto JSON contendo um array de parâmetros de entrada obrigatórios, por exemplo:
Este exemplo mostra que este crew em particular requer dois inputs: topic e current_year.

Passo 2: Iniciar Execução

Inicie a execução fornecendo os inputs obrigatórios:
A resposta incluirá um kickoff_id que você precisará para o acompanhamento:

Passo 3: Verificar Status da Execução

Use o kickoff_id para obter o status da execução:
A resposta mostra o estado da execução, o progresso e o resultado. Envie a requisição novamente para obter uma nova resposta. Este é um exemplo de resposta para um crew em execução:

Campos da Resposta

Um campo que não tem valor é null.

Progresso

O objeto progress mostra quanto do trabalho está completo. Um flow seleciona o próximo passo enquanto executa. O número de passos não é conhecido antes de o flow parar. Para um flow, total e remaining são sempre null:
Não calcule uma porcentagem para um flow. Mostre o valor de completed como uma contagem de passos.

Eventos

Um evento mostra o que a execução fez em um dado momento. Cada evento é um resumo. Um evento não contém os prompts, as saídas nem o estado do flow. A lista events mantém os 100 eventos mais recentes. Se a execução enviar mais eventos, a plataforma remove os eventos mais antigos da lista. O campo events_count dá o número de todos os eventos. O campo events_by_type também conta todos os eventos. Esses dois campos continuam corretos quando a lista está cheia.

Atribuição

O objeto triggered_by mostra quem iniciou a execução. A resposta dá apenas o tipo e o identificador. Ela não dá o nome, o endereço de e-mail nem a organização. Cada token de um deployment pode ler o status de cada execução desse deployment. A resposta não inclui dados pessoais. Se a requisição usar o AUTH_TOKEN fixo do deployment, o tipo é unknown. Se a plataforma não souber a identidade, triggered_by é null.

Origem da Execução

O campo execution_origin mostra como a execução começou.

Configurações Opcionais

Defina estas variáveis de ambiente no deployment para alterar o log de eventos.
Estes limites se aplicam:
  • Um deployment que executa o crewAI 1.15.21 ou anterior retorna null para os dados de progresso e para os dados de eventos. Atualize a versão do crewAI no seu projeto e faça o deploy da crew novamente.
  • Uma execução que espera na fila tem o estado PENDING. Ela retorna null para triggered_by.
  • Um flow que continua após feedback humano conta apenas os passos após o feedback.
  • Uma resposta com "source": "application" retorna null para os dados de progresso e para os dados de eventos.

Gerenciando Execuções

Execuções de Longa Duração

Para execuções que possam demandar mais tempo:
  1. Considere implementar um mecanismo de polling para verificar status periodicamente
  2. Utilize webhooks (se disponíveis) para notificação quando a execução for concluída
  3. Implemente tratamento de erros para possíveis timeouts

Contexto da Execução

O contexto da execução inclui:
  • Inputs fornecidos no momento do kickoff
  • Variáveis de ambiente configuradas durante o deploy
  • Qualquer estado mantido entre as tarefas

Depuração de Execuções com Falha

Se uma execução falhar:
  1. Verifique a aba “Executions” para logs detalhados
  2. Avalie a aba “Traces” para detalhes passo a passo da execução
  3. Procure por respostas LLM e uso de ferramentas nos detalhes do trace

Precisa de Ajuda?

Entre em contato com nossa equipe de suporte para obter ajuda com problemas de execução ou dúvidas sobre a plataforma Enterprise.