Bot Builder
Bot Builder est une plateforme pour créer et déployer des chatbots qui automatisent la communication et l'interaction avec les utilisateurs. Les entreprises peuvent concevoir des bots conversationnels pour gérer les demandes clients, fournir du support, collecter des informations ou aider avec des tâches telles que la prise de rendez-vous, le traitement des commandes ou la gestion des prospects. La plateforme inclut typiquement des outils pour concevoir des workflows de chatbot, définir des déclencheurs et intégrer le bot dans divers canaux de communication comme les sites web, réseaux sociaux ou applications de messagerie. Bot Builder est particulièrement utile pour les entreprises cherchant à automatiser le service client, améliorer l'engagement utilisateur et optimiser les processus récurrents sans connaissances approfondies en programmation.
Installation
Via NPM
npm i @seven.io/botbuilder-adapter
Via Yarn
yarn add @seven.io/botbuilder-adapter
Configuration
- 1
Définir la clé API
Définissez une variable d'environnement nommée SEVEN_API_KEY contenant votre VOTRE_CLÉ_API.
- 2
Définir le numéro entrant
Définissez une variable d'environnement nommée SEVEN_INBOUND_DE contenant votre numéro entrant.
- 3
Définir le destinataire
Définissez une variable d'environnement nommée SEVEN_RECIPIENT contenant le numéro du destinataire.
Utilisation
import {ok} from 'assert';
import {Botkit} from 'botkit';
import {sevenAdapter} from '../src';
const {
SEVEN_API_KEY,
SEVEN_INBOUND_DE,
SEVEN_RECIPIENT,
} = process.env
ok(SEVEN_API_KEY); // une clé API de seven.io
ok(SEVEN_INBOUND_DE); // un numéro de téléphone seven.io
ok(SEVEN_RECIPIENT);
const controller = new Botkit({
adapter: new sevenAdapter({
api_key: SEVEN_API_KEY,
seven_number: SEVEN_INBOUND_DE,
}),
});
// Déclencher le processus en envoyant un SMS
controller.spawn().then(async bot => {
await bot.startConversationWithUser(SEVEN_INBOUND_DE);
await bot.say('Je veux discuter avec vous !');
}).catch(console.error);
// Attendre et répondre aux SMS entrants
controller.on('message', async (bot, message) => {
console.log('onMessage', message.incoming_message);
await bot.reply(message, 'Je suis prêt pour une conversation !');
});