botbuilder-humanizer

0.1.0 • Public • Published

Introduction

This Microsoft Bot Builder v4 middleware component will give your bot some human feel by randomly injecting misspellings, letter transpositions, and even messages to the wrong recipient - complete with followup corrections!

Getting Started

To get started, install botbuilder-humanizer in your bot project.

npm install botbuilder-humanizer

And then import and .use Humanizer. Here's a simple echo bot.

import { Bot } from 'botbuilder';
import { ConsoleAdapter } from 'botbuilder-node';
import { Humanizer } from "botbuilder-humanizer";
 
const bot = new Bot(new ConsoleAdapter().listen());
 
bot
    .use(new Humanizer({ 
        misspelling: .25,
        wrongPerson: .001,
        transpositions: .008,
        typingSpeed: 120
     }))
    .onReceive(context => {
        context.reply(context.request.text);
    });

The numeric values you pass in represent the probability that anomolies of a given type will occur. For instance, .25 for misspelling means that commonly misspelled words will be misspelled 25% of the time.

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i botbuilder-humanizer

    Weekly Downloads

    1

    Version

    0.1.0

    License

    Apache 2.0

    Unpacked Size

    24.5 kB

    Total Files

    11

    Last publish

    Collaborators

    • codefoster