Skip to main content
Esta página faz parte de uma habilidade de agente de código IA e é escrita para agentes, não para humanos. Para a documentação legível por humanos da Base44, veja a documentação para desenvolvedores.

base44 agents push

Envia configurações de agente de IA locais para a Base44. Agentes são assistentes de IA conversacionais que podem interagir com usuários, acessar entidades do seu aplicativo e chamar funções de backend.

Sintaxe

Autenticação

Obrigatório: Sim. Se não estiver autenticado, você será solicitado a fazer login primeiro.

O que faz

  1. Lê todos os arquivos de agente do diretório base44/agents/
  2. Valida configurações de agente
  3. Exibe a contagem de agentes a serem enviados
  4. Faz upload de agentes para o backend Base44
  5. Reporta os resultados: agentes criados, atualizados e excluídos

Pré-requisitos

  • Deve ser executado a partir de um diretório de projeto Base44
  • O projeto deve ter definições de agente na pasta base44/agents/

Saída

Sincronização de agentes

A operação de push sincroniza seus agentes locais com a Base44:
  • Created: Novos agentes que não existiam na Base44
  • Updated: Agentes existentes com configuração modificada
  • Deleted: Agentes que foram removidos da sua configuração local
Aviso: Esta é uma operação de sincronização completa. Agentes removidos localmente serão excluídos da Base44.

Tratamento de erros

Se nenhum agente for encontrado no seu projeto:
Se um agente tem um nome inválido:

Schema de configuração do agente

Cada arquivo de agente deve ser um arquivo .jsonc em base44/agents/ com esta estrutura:
Regras de nomenclatura:
  • Nomes de agente devem corresponder ao padrão: /^[a-z0-9_]+$/ (apenas alfanuméricos minúsculos com sublinhados, 1-100 caracteres)
    • Válido: support_agent, order_bot, task_helper
    • Inválido: Support-Agent, OrderBot, task helper
  • Nomes de arquivo de agente devem usar sublinhados (correspondendo ao nome do agente)
    • Válido: support_agent.jsonc, order_bot.jsonc
    • Inválido: support-agent.jsonc (hifens não permitidos)
  • Nomes de entidade em tool_configs devem usar PascalCase (correspondendo ao campo name da entidade)
    • Válido: "entity_name": "Task", "entity_name": "TeamMember"
    • Inválido: "entity_name": "task", "entity_name": "team_member"
Campos obrigatórios:
  • name: Obrigatório, deve seguir as regras de nomenclatura acima
  • description: Obrigatório, mínimo 1 caractere
  • instructions: Obrigatório, mínimo 1 caractere
  • tool_configs: Opcional, padrão para array vazio
  • whatsapp_greeting: Opcional

Erro comum: Formato tool_configs errado

ERRADO - NÃO use tools com type e entity:
CORRETO - Use tool_configs com entity_name e allowed_operations:

Melhores práticas para instruções de agente

Ao dar aos agentes acesso a entidades, seja explícito nas instruções sobre o uso das ferramentas:
Sem instruções explícitas para usar as ferramentas de entidade, o agente pode não consultar proativamente os dados do usuário quando solicitado.

Casos de uso

  • Após definir novos agentes no seu projeto
  • Ao modificar configurações de agente existentes
  • Para sincronizar alterações de agente antes de testar
  • Como parte do seu fluxo de desenvolvimento quando o comportamento do agente muda

Notas

  • Este comando sincroniza a configuração do agente, não os dados da conversa
  • As alterações são aplicadas ao seu projeto Base44 imediatamente
  • Certifique-se de testar as alterações do agente em um ambiente de desenvolvimento primeiro
  • As definições de agente estão localizadas no diretório base44/agents/
  • Use base44 agents pull para baixar agentes da Base44
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.