Conditions préalables
Avant de commencer, vous devrez :- Installez la dernière version bêta de l’ILC HubSpot en exécutant
npm i -g @hubspot/cli@next. - Créez un compte de test de développeur à partir du compte de développeur qui s’est inscrit à la bêta.
- Authentifiez le compte de test auprès de l’ILC en exécutant la commande
hs authdans votre terminal.
1
Créer un projet
Si vous commencez de zéro, vous devrez d’abord créer un nouveau projet. Si vous souhaitez utiliser un projet existant, vous pouvez également passer à la section suivante (version
2025.2 du projet requise).Pour créer un nouveau projet :- Dans le terminal, exécutez la commande ci-dessous pour créer un nouveau projet à partir de l’un des modèles de démarrage rapide boilerplate.
- Suivez les invites du terminal pour configurer le nom et l’emplacement du projet, puis sélectionnez un modèle. Plusieurs options de modèles sont proposées en fonction de la façon dont vous prévoyez de distribuer votre application. Pour les besoins de ce tutoriel, sélectionnez le modèle Lancer un projet avec une application marketplace.
- Le modèle de projet sera alors téléchargé dans votre répertoire de travail, où vous pourrez consulter son contenu.
2
Ajouter un outil d'agent au projet
En arrière-plan, les outils d’agent sont des actions de workflow personnalisées configurées spécifiquement pour le contexte de l’agent. Pour qu’un agent puisse exécuter l’outil, de la même manière qu’un workflow exécuterait une action, vous devez permettre à l’action d’être disponible pour les agents utilisant le champ Lorsque vous créez votre outil, gardez à l’esprit ce qui suit :
supportedClients.- Dans le répertoire
workflow-actions, créez un nouveau fichier JSON pour la configuration de l’outil. Le fichier peut porter n’importe quel nom, mais doit se terminer par-hsmeta.json(par exemple,my-agent-tool-hsmeta.json). - Construisez la configuration de l’action à l’aide de la documentation de référence sur les outils d’agent. Assurez-vous d’inclure le client
AGENTSdans le champsupportedClients, comme indiqué dans l’exemple de code ci-dessous.
- Lors du développement actif, vous ne devez pas définir vos champs de saisie comme obligatoires, car les champs obligatoires ne peuvent pas être mis à jour ou supprimés une fois chargés.
- Les demandes adressées à des points de terminaison publics seront faites en tant que demandes
POST.
hs project upload. Si vous avez commencé avec un nouveau projet, vous serez invité à appuyer sur y pour créer le projet dans le compte.