Pular para o conteúdo principal
Os blocos são os componentes de construção que você conecta para criar fluxos de trabalho de IA. Pense neles como módulos especializados que lidam com tarefas específicas—desde conversar com modelos de IA até realizar chamadas API ou processar dados.
Blocks

Tipos de blocos principais

O Aurora Workflow.fornece tipos de blocos essenciais que lidam com as funções principais dos fluxos de trabalho de IA:

Blocos de processamento

  • Agente - Conversa com modelos de IA (OpenAI, Anthropic, Google, modelos locais)
  • Função - Executa código personalizado de JavaScript/TypeScript
  • API - Conecta com serviços externos mediante requisições HTTP

Blocos lógicos

  • Condição - Ramifica caminhos de fluxo de trabalho baseados em expressões booleanas
  • Roteador - Usa IA para direcionar inteligentemente solicitações para diferentes caminhos
  • Avaliador - Pontua e avalia a qualidade do conteúdo usando IA

Blocos de fluxo de controle

  • Variáveis - Estabelecer e gerenciar variáveis com escopo de fluxo de trabalho
  • Espera - Pausar a execução do fluxo de trabalho durante um tempo específico

Blocos de saída

  • Resposta - Formatar e retornar resultados finais do seu fluxo de trabalho

Como funcionam os blocos

Cada bloco tem três componentes principais: Entradas: Dados que entram no bloco de outros blocos ou entrada do usuário Configuração: Ajustes que controlam como o bloco se comporta Saídas: Dados que o bloco produz para que outros blocos utilizem
1
Receber entrada: O bloco recebe dados de blocos conectados ou entrada do usuário
2
Processar: O bloco processa a entrada de acordo com sua configuração
3
Resultados de saída: O bloco produz dados de saída para os blocos seguintes no fluxo de trabalho

Conectando blocos

Você cria fluxos de trabalho conectando blocos entre si. A saída de um bloco se torna a entrada de outro:
  • Arrastar para conectar: Arraste de uma porta de saída para uma porta de entrada
  • Múltiplas conexões: Uma saída pode se conectar a múltiplas entradas
  • Rotas ramificadas: Alguns blocos podem direcionar para diferentes rotas de acordo com condições

Padrões comuns

Processamento sequencial

Conecte blocos em cadeia onde cada bloco processa a saída do anterior:

Ramificação condicional

Utilize blocos de Condição ou Roteador para criar diferentes rotas:

Controle de qualidade

Utilize blocos Avaliadores para avaliar e filtrar saídas:

Configuração de blocos

Cada tipo de bloco tem opções de configuração específicas: Todos os blocos:
  • Conexões de entrada/saída
  • Comportamento de tratamento de erros
  • Configuração de tempo de espera de execução
Blocos de IA (Agente, Roteador, Avaliador):
  • Seleção de modelo (OpenAI, Anthropic, Google, local)
  • Chaves API e autenticação
  • Temperatura e outros parâmetros do modelo
  • Instruções e prompts do sistema
Blocos lógicos (Condição, Função):
  • Expressões ou código personalizado
  • Referências de variáveis
  • Configuração do ambiente de execução
Blocos de integração (API, Resposta):
  • Configuração de endpoint
  • Cabeçalhos e autenticação
  • Formato de requisição/resposta