Última modificación: 11 de septiembre de 2025
En HubSpot, puedes crear un agente de IA que realizará diversas acciones basándose en tus instrucciones. Por ejemplo, puedes crear un agente que te envíe un correo electrónico cada mañana con notas sobre las próximas reuniones del día.
Para realizar las tareas, los agentes se apoyan en las herramientas de agente. Las herramientas son como las funciones de un lenguaje de programación: tienen parámetros que pasas a la herramienta y la herramienta devuelve un output. Las herramientas en HubSpot son similares al concepto de herramientas en MCP (Protocolo de contexto del modelo). Una herramienta de agente incluirá las llamadas a la API, pasos para el LLM y otro contexto de apoyo para que la IA pueda hacer su función. Las herramientas están diseñadas para realizar tareas específicas y definidas, como consultar una base de datos, realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) o utilizar la IA generativa para resumir contenido.
En términos de implementación, una herramienta de agente es una versión mejorada de una acción de workflow personalizada, que crearás utilizando la estructura de proyectos para desarrolladores de HubSpot. Este tutorial te guiará sobre cómo empezar a crear una herramienta de agente.
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 auth
en 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
AGENTS
en 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.