Skip to main content
Esta página es parte de una habilidad de agente de codificación con IA y está escrita para agentes, no para humanos. Para la documentación de Base44 legible por humanos, consulta la documentación para desarrolladores.

base44 agents push

Envía configuraciones de agentes de IA locales a Base44. Los agentes son asistentes de IA conversacionales que pueden interactuar con los usuarios, acceder a las entidades de tu app y llamar a funciones de backend.

Sintaxis

Autenticación

Requerida: Sí. Si no estás autenticado, se te pedirá que inicies sesión primero.

Lo que hace

  1. Lee todos los archivos de agente del directorio base44/agents/
  2. Valida las configuraciones de agente
  3. Muestra el recuento de agentes a enviar
  4. Sube los agentes al backend de Base44
  5. Reporta los resultados: agentes creados, actualizados y eliminados

Requisitos previos

  • Debe ejecutarse desde un directorio de proyecto de Base44
  • El proyecto debe tener definiciones de agente en la carpeta base44/agents/

Salida

Sincronización de agentes

La operación push sincroniza tus agentes locales con Base44:
  • Created: Nuevos agentes que no existían en Base44
  • Updated: Agentes existentes con configuración modificada
  • Deleted: Agentes que se eliminaron de tu configuración local
Advertencia: Esta es una operación de sincronización completa. Los agentes eliminados localmente se eliminarán de Base44.

Manejo de errores

Si no se encuentran agentes en tu proyecto:
Si un agente tiene un nombre inválido:

Esquema de configuración del agente

Cada archivo de agente debe ser un archivo .jsonc en base44/agents/ con esta estructura:
Reglas de nombres:
  • Los nombres de agente deben coincidir con el patrón: /^[a-z0-9_]+$/ (alfanumérico en minúsculas solo con guiones bajos, 1-100 caracteres)
    • Válido: support_agent, order_bot, task_helper
    • Inválido: Support-Agent, OrderBot, task helper
  • Los nombres de archivo de agente deben usar guiones bajos (coincidiendo con el nombre del agente)
    • Válido: support_agent.jsonc, order_bot.jsonc
    • Inválido: support-agent.jsonc (guiones no permitidos)
  • Los nombres de entidad en tool_configs deben usar PascalCase (coincidiendo con el campo name de la entidad)
    • Válido: "entity_name": "Task", "entity_name": "TeamMember"
    • Inválido: "entity_name": "task", "entity_name": "team_member"
Campos requeridos:
  • name: Requerido, debe seguir las reglas de nombres anteriores
  • description: Requerido, mínimo 1 caracter
  • instructions: Requerido, mínimo 1 caracter
  • tool_configs: Opcional, por defecto array vacío
  • whatsapp_greeting: Opcional

Error común: formato incorrecto de tool_configs

INCORRECTO - NO uses tools con type y entity:
CORRECTO - Usa tool_configs con entity_name y allowed_operations:

Mejores prácticas para las instrucciones del agente

Al dar a los agentes acceso a entidades, sé explícito en las instrucciones sobre el uso de las herramientas:
Sin instrucciones explícitas para usar las herramientas de entidad, el agente puede no consultar de forma proactiva los datos del usuario cuando se le pregunta.

Casos de uso

  • Después de definir nuevos agentes en tu proyecto
  • Al modificar configuraciones de agentes existentes
  • Para sincronizar cambios de agentes antes de probar
  • Como parte de tu flujo de desarrollo cuando cambia el comportamiento del agente

Notas

  • Este comando sincroniza la configuración del agente, no los datos de conversación
  • Los cambios se aplican a tu proyecto de Base44 inmediatamente
  • Asegúrate de probar los cambios de agente en un entorno de desarrollo primero
  • Las definiciones de agente están ubicadas en el directorio base44/agents/
  • Usa base44 agents pull para descargar agentes de Base44
Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.