Bot Builder
Bot Builder é uma plataforma para criação e implementação de chatbots que automatizam a comunicação e interação com os usuários. As empresas podem projetar bots de conversação que lidam com consultas de clientes, oferecem suporte, coletam informações ou ajudam em tarefas como agendamentos, processamento de pedidos ou gerenciamento de leads. A plataforma geralmente inclui ferramentas para projetar fluxos de trabalho de chatbots, definir gatilhos e integrar o bot em vários canais de comunicação, como sites, redes sociais ou aplicativos de mensagens. Bot Builder é especialmente útil para empresas que desejam automatizar o atendimento ao cliente, melhorar o engajamento do usuário e otimizar processos recorrentes sem a necessidade de conhecimentos extensivos de programação.
Instalação
Via NPM
npm i @seven.io/botbuilder-adapter
Via Yarn
yarn add @seven.io/botbuilder-adapter
Configuração
- 1
Definir chave API
Defina uma variável de ambiente chamada SEVEN_API_KEY, que contém SUA_CHAVE_API.
- 2
Definir número de entrada
Defina uma variável de ambiente chamada SEVEN_INBOUND_DE, que contém seu número de entrada.
- 3
Definir destinatário
Defina uma variável de ambiente chamada SEVEN_RECIPIENT, que contém o número do destinatário.
Uso
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!');
});