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.
1
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.
2
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.