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

    API-Schlüssel festlegen

    Setzen Sie eine Umgebungsvariable mit dem Namen SEVEN_API_KEY, die Ihren IHR_API_SCHLÜSSEL enthält.

  2. 2

    Eingehende Nummer festlegen

    Setzen Sie eine Umgebungsvariable mit dem Namen SEVEN_INBOUND_DE, die Ihre eingehende Nummer enthält.

  3. 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!');
});
Zuletzt aktualisiert: Vor 5 Tagen