botkit-middleware-convo-analytics

0.3.1 • Public • Published

Botkit Middleware for convo.analytics service

Track, Analyse and Structure your chatbot conversations.

Installation

API Key

We are providing a lightweight web application to track, analyse and structure the conversations of all bots you have currently out there.

Create an account and retrieve an API key here ->

Add your API key to your environment variables. (e.g. in .env)

CONVO_ANALYTICS_API_KEY=XXXAAAAPPPIIIIXXXXX

Install npm package

npm install botkit-middleware-convo-analytics

Adding middleware

Add middleware to your botkit controller.

// Adding convo-analytics middleware
var convoAnalyticsMiddleware = require('botkit-middleware-convo-analytics')({
  token: process.env.CONVO_ANALYTICS_API_KEY,
});

Track receive

controller.middleware.receive.use(async(bot, message, next) => {
  
  convoAnalyticsMiddleware.receive(bot, message, next);

  next();
});

Track send

controller.middleware.send.use(async(bot, message, next) => {
  
  convoAnalyticsMiddleware.send(bot, message, next);

  next();
});

It is important to track both send AND receive. Otherwise you will not see your bots answers.

/botkit-middleware-convo-analytics/

    Package Sidebar

    Install

    npm i botkit-middleware-convo-analytics

    Weekly Downloads

    7

    Version

    0.3.1

    License

    MIT

    Unpacked Size

    14.6 kB

    Total Files

    13

    Last publish

    Collaborators

    • marcus.franzen
    • zauberware_owner
    • philippsiegmund
    • simonfranzen
    • chrkahl
    • floriancrusius