Requisitos previos
Antes de empezar, necesitarás:- Instalar la última versión beta de la CLI de HubSpot ejecutando
npm i -g @hubspot/cli@next. - Crear una cuenta de prueba de desarrollador desde la cuenta de desarrollador que está inscrita en la beta.
- Autenticar la cuenta de prueba con la CLI ejecutando el comando
hs authen tu terminal.
1
Crear un proyecto
Si empiezas desde cero, primero tendrás que crear un nuevo proyecto. Alternativamente, si quieres utilizar un proyecto existente, puedes pasar a la siguiente sección (se requiere la versión del proyecto
2025.2).Para crear un nuevo proyecto:- En la terminal, ejecuta el siguiente comando para crear un nuevo proyecto a partir de una de las plantillas de inicio rápido.
- Sigue las indicaciones de la terminal para configurar el nombre y la ubicación del proyecto y selecciona una plantilla. Se proporcionan varias opciones de plantillas dependiendo de cómo planees distribuir tu aplicación. A efectos de este tutorial, selecciona el proyecto Comenzar el proyecto con la plantilla del mercado de aplicaciones.
- La plantilla del proyecto se descargará en tu directorio de trabajo, donde podrás ver su contenido.
2
Agregar una herramienta de agente al proyecto
Entre bastidores, las herramientas de agente son acciones de workflow personalizadas que se configuran específicamente para el contexto del agente. Para que un agente pueda ejecutar la herramienta, de forma similar a como un workflow ejecutaría una acción, tendrás que habilitar la acción para que esté disponible en los agentes mediante el campo Cuando crees tu herramienta, ten en cuenta lo siguiente:
supportedClients.- En el directorio
workflow-actions, crea un nuevo archivo JSON para la configuración de la herramienta. El archivo puede tener cualquier nombre, pero debe terminar en-hsmeta.json(por ejemplo,my-agent-tool-hsmeta.json). - Crea la configuración de la acción utilizando la documentación de referencia de las herramientas del agente. Asegúrate de incluir el cliente
AGENTSen el camposupportedClients, como se muestra en el código de ejemplo de abajo.
- Cuando estés desarrollando activamente, no debes establecer tus campos de entrada como obligatorios, ya que los campos obligatorios no pueden actualizarse ni eliminarse una vez subidos.
- Las solicitudes a los endpoints públicos se realizarán como solicitudes a
POST.
hs project upload. Si has empezado con un proyecto nuevo, se te pedirá que pulses y para crear el proyecto en la cuenta.