Bot Builder
Bot Builder ist eine Plattform zur Erstellung und Bereitstellung von Chatbots, die die Kommunikation und Interaktion mit Nutzern automatisieren. Unternehmen können damit Konversationsbots entwerfen, die Kundenanfragen bearbeiten, Unterstützung bieten, Informationen sammeln oder bei Aufgaben wie Terminbuchungen, Bestellabwicklungen oder Lead-Management helfen. Die Plattform umfasst in der Regel Werkzeuge zur Gestaltung von Chatbot-Workflows, zum Setzen von Auslösern und zur Integration des Bots in verschiedene Kommunikationskanäle wie Websites, soziale Medien oder Messaging-Apps. Bot Builder ist besonders nützlich für Unternehmen, die den Kundenservice automatisieren, die Nutzerbindung verbessern und wiederkehrende Prozesse ohne umfangreiche Programmierkenntnisse optimieren möchten.
Installation
Über NPM
npm i @seven.io/botbuilder-adapter
Über Yarn
yarn add @seven.io/botbuilder-adapter
Einrichtung
- 1
API-Schlüssel festlegen
Setzen Sie eine Umgebungsvariable mit dem Namen SEVEN_API_KEY, die Ihren IHR_API_SCHLÜSSEL enthält.
- 2
Eingehende Nummer festlegen
Setzen Sie eine Umgebungsvariable mit dem Namen SEVEN_INBOUND_DE, die Ihre eingehende Nummer enthält.
- 3
Empfänger festlegen
Setzen Sie eine Umgebungsvariable mit dem Namen SEVEN_RECIPIENT, die die Empfängernummer enthält.
Verwendung
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); // ein API-Schlüssel von seven.io
ok(SEVEN_INBOUND_DE); // eine Rufnummer seven.io
ok(SEVEN_RECIPIENT);
const controller = new Botkit({
adapter: new SevenAdapter({
api_key: SEVEN_API_KEY,
seven_number: SEVEN_INBOUND_DE,
}),
});
// Auslösen des Ablaufs durch Senden einer SMS
controller.spawn().then(async bot => {
await bot.startConversationWithUser(SEVEN_INBOUND_DE);
await bot.say('I want to chat with you!');
}).catch(console.error);
// auf eingehende SMS warten und beantworten
controller.on('message', async (bot, message) => {
console.log('onMessage', message.incoming_message);
await bot.reply(message, 'Ich bin bereit für ein Gespräch!');
});