@google/chat-sdk-dialogflow
TypeScript icon, indicating that this package has built-in type declarations

0.2.5 • Public • Published

Dialogflow ES adapter for Google Chat bot toolkit

Handler that forwards messages to Dialogflow ES.

Note: This is not an official Google product.

See googleworkspace/chat-framework-nodejs for general instructions on building bots with the SDK.

Connecting Dialogflow ES to messages handlers

Use the dialogflowHandler method to create a message handler that forwards requests to Dialogflow ES. Creating the handler requires the Google project ID and a language code (automatic detection of language not yet implemented.)

// Respond to "@bot help"
import {dialogflowHandler} from "@google/chat-sdk-dialogflow";

bot.message(/help/, async (ctx) => {
  await ctx.reply({
    text: 'Here are some things you can try...'
  });
});

// Forwards all other messages to dialogflow
bot.message(
  dialogflowHandler({
    projectId: process.env.GOOGLE_PROJECT_ID,
    languageCode: 'en',
  })
);

/@google/chat-sdk-dialogflow/

    Package Sidebar

    Install

    npm i @google/chat-sdk-dialogflow

    Weekly Downloads

    3

    Version

    0.2.5

    License

    Apache2.0

    Unpacked Size

    11.4 kB

    Total Files

    8

    Last publish

    Collaborators

    • bcoe
    • google-wombot
    • ofrobots
    • mrdoob