Grâce à l'intelligence augmentée connectée d'iAdvize, les bots seront en capacité de gérer les demandes de niveau 1, souvent répétitives pour permettre à vos agents de se concentrer sur des conversations à plus haute valeur, qui nécessitent leur expertise.
Il est à noté que les Connexions API ont un timeout de 6s et n'accepte que les appels en https (port 443).
- Rendez-vous dans la rubrique Automatisation puis Connexions API.
- Cliquez ensuite sur Créer une connexion.
- Choisissez le nom que vous donnerez à votre connexion API. Comme indiqué dans l’admin, la connexion vous sera proposée sous ce nom dans le bot builder.
À chaque modification de la connexion, une nouvelle version sera générée. Il faudra donc mettre à jour la version sélectionnée dans le scénario du bot.
Pour la suite de l’article, nous prendrons un exemple spécifique : créer un bot qui demande un nom de ville au visiteur afin de lui renvoyer la température minimale, la température maximale et l’humidité de cette ville.
Nous allons donc interroger l’API d’une app de météo.
Nous choisirons le nom “Weather”pour ce scenario.
2.
- Définissez les entrées (inputs) (=paramètres dynamiques que nous souhaitons récupérer dans la conversation de la part du visiteur que nous pourrons ensuite renseigner dans notre requête)
Les entrées (input) seront donc utilisées dans le scénario du bot par la suite - nous vous conseillons d’utiliser des intitulés facilement reconnaissables.
En cas d’ajout/modification/suppression d’input/output dans une nouvelle version, il faudra penser à mettre à jour le scénario du bot en conséquence.
-
- city → type = string
L'url doit obligatoirement commencer par “https”, après avoir sélectionné votre méthode (GET, POST ou PUT). N’oubliez pas de spécifier vos paramètres. Des variables peuvent être ajoutées dans l’URL (cf exemple ci-dessous).
- Renseignez ensuite vos valeurs secrètes si vous en avez.
Exemple :
Dans la partie “demander un body”, il vous est demandé d’indiquer sous format JSON, les éléments que vous souhaitez envoyer (uniquement utilisable pour les requêtes de type POST).
7. Définissez les données à extraire
Maintenant il faut définir les informations que nous souhaitons récupérer en sortie (mapping) avec le chemin JSON qui nous permettra de récupérer la valeur qui nous intéresse.
8. Testez la connexion
- Cliquez ensuite sur “tester la connexion” pour voir si votre requête retourne les résultats attendus.
- Entrez une valeur de test comme dans l’exemple ci-dessous :
- Ici, on vous demandera de renseigner toutes les valeurs input précédemment définies
- Vous pouvez également tester vos mappings sur l’outil