@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',
  })
);

Dependencies (5)

Dev Dependencies (9)

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