Pré-requisitos
Antes de começar, você precisará:- Instale a versão beta mais recente da CLI da HubSpot executando
npm i -g @hubspot/cli@next. - Crie uma conta de teste de desenvolvedor dentro da conta de desenvolvedor que optou pela versão beta.
- Autentique a conta de teste com a CLI executando o comando
hs authno terminal.
Criar um projeto
Se você estiver começando do zero, precisará primeiro criar um novo projeto. Como alternativa, se quiser usar um projeto existente, poderá ignorar a próxima seção (é necessário ter um projeto versão
2025.2).Para criar um novo projeto:- No terminal, execute o comando abaixo para criar um novo projeto a partir de um dos modelos básicos de início rápido.
- Siga os prompts do terminal para configurar o nome e o local do projeto e, em seguida, selecione um modelo. Várias opções de modelo são fornecidas dependendo de como você planeja distribuir seu aplicativo. Para os fins deste tutorial, selecione o modelo Começar projeto com aplicativo do marketplace.
- O modelo do projeto será baixado para o diretório de trabalho, onde você poderá exibir seu conteúdo.
Adicionar uma ferramenta de agente ao projeto
Nos bastidores, as ferramentas de agente são ações de fluxo de trabalho personalizadas que são configuradas especificamente para o contexto do agente. Para que um agente possa executar a ferramenta (semelhante a como um fluxo de trabalho executaria uma ação), será necessário ativar a ação para que ela esteja disponível nos agentes usando o campo Ao compilar sua ferramenta, lembre-se do seguinte:
supportedClients.- No diretório
workflow-actions, crie um novo arquivo JSON para a configuração da ferramenta. O arquivo pode ter qualquer nome, mas deve terminar com-hsmeta.json(por exemplo,my-agent-tool-hsmeta.json). - Crie a configuração da ação usando a documentação de referência das ferramentas de agente. Certifique-se de incluir o cliente
AGENTSno camposupportedClientscomo mostrado no código de exemplo abaixo.
- Ao desenvolver, você não deve definir os campos de entrada como obrigatórios, pois esses campos não podem ser atualizados nem removidos depois de carregados.
- As solicitações para os pontos de extremidade públicos serão feitas como solicitações
POST.
hs project upload. Se você começou com um novo projeto, será solicitado a pressionar y para criar o projeto na conta.