Skip to main content
Questa pagina fa parte di una skill per agenti IA di programmazione ed è scritta per gli agenti, non per gli umani. Per la documentazione Base44 leggibile dagli umani, consulta la documentazione per sviluppatori.

base44 agents push

Invia le configurazioni locali degli agenti IA a Base44. Gli agenti sono assistenti IA conversazionali che possono interagire con gli utenti, accedere alle entità della tua app e chiamare funzioni backend.

Sintassi

Autenticazione

Richiesta: sì. Se non autenticato, ti verrà chiesto di effettuare prima il login.

Cosa fa

  1. Legge tutti i file degli agenti dalla directory base44/agents/
  2. Valida le configurazioni degli agenti
  3. Mostra il conteggio degli agenti da inviare
  4. Carica gli agenti sul backend di Base44
  5. Riporta i risultati: agenti creati, aggiornati ed eliminati

Prerequisiti

  • Deve essere eseguito da una directory di progetto Base44
  • Il progetto deve avere definizioni di agenti nella cartella base44/agents/

Output

Sincronizzazione degli agenti

L’operazione di push sincronizza i tuoi agenti locali con Base44:
  • Created: nuovi agenti che non esistevano in Base44
  • Updated: agenti esistenti con configurazione modificata
  • Deleted: agenti rimossi dalla tua configurazione locale
Attenzione: questa è un’operazione di sincronizzazione completa. Gli agenti rimossi localmente saranno eliminati da Base44.

Gestione degli errori

Se non ci sono agenti nel tuo progetto:
Se un agente ha un nome non valido:

Schema di configurazione dell’agente

Ogni file di agente dovrebbe essere un file .jsonc in base44/agents/ con questa struttura:
Regole di denominazione:
  • I nomi degli agenti devono corrispondere al pattern: /^[a-z0-9_]+$/ (alfanumerico minuscolo con solo underscore, 1-100 caratteri)
    • Validi: support_agent, order_bot, task_helper
    • Non validi: Support-Agent, OrderBot, task helper
  • I nomi dei file degli agenti devono usare underscore (corrispondenti al nome dell’agente)
    • Validi: support_agent.jsonc, order_bot.jsonc
    • Non validi: support-agent.jsonc (trattini non consentiti)
  • I nomi delle entità in tool_configs devono usare PascalCase (corrispondenti al campo name dell’entità)
    • Validi: "entity_name": "Task", "entity_name": "TeamMember"
    • Non validi: "entity_name": "task", "entity_name": "team_member"
Campi obbligatori:
  • name: obbligatorio, deve seguire le regole di denominazione qui sopra
  • description: obbligatorio, minimo 1 carattere
  • instructions: obbligatorio, minimo 1 carattere
  • tool_configs: facoltativo, predefinito array vuoto
  • whatsapp_greeting: facoltativo

Errore comune: formato tool_configs sbagliato

SBAGLIATO - NON usare tools con type ed entity:
CORRETTO - Usa tool_configs con entity_name e allowed_operations:

Migliori pratiche per le istruzioni degli agenti

Quando fornisci agli agenti accesso alle entità, sii esplicito nelle istruzioni sull’uso degli strumenti:
Senza istruzioni esplicite di usare gli strumenti delle entità, l’agente potrebbe non interrogare proattivamente i dati dell’utente quando richiesto.

Casi d’uso

  • Dopo aver definito nuovi agenti nel tuo progetto
  • Quando modifichi configurazioni di agenti esistenti
  • Per sincronizzare le modifiche degli agenti prima di testare
  • Come parte del tuo flusso di sviluppo quando cambia il comportamento dell’agente

Note

  • Questo comando sincronizza la configurazione dell’agente, non i dati delle conversazioni
  • Le modifiche vengono applicate al tuo progetto Base44 immediatamente
  • Assicurati di testare le modifiche degli agenti in un ambiente di sviluppo prima
  • Le definizioni degli agenti si trovano nella directory base44/agents/
  • Usa base44 agents pull per scaricare gli agenti da Base44
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.