Skip to content

1millionbot/dialogflow-nodejs-package

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dialogflow Node.js Package

This is a Node.js client for Dialogflow Webhooks.

Installation

npm install git+https://github.com/1millionbot/dialogflow-nodejs-package.git

Quick Start

"use strict";

const { WebhookAdapter } = require("dialogflow-nodejs-package");

const intents = require("../intents");

const handler = async (req, res) => {
  console.info("Dialogflow Controller: receiveDialogflowMessage.");

  try {
    const webhookAdapter = new WebhookAdapter(req, res);

    let intentMap = new Map();

    intentMap.set("Intent Name", intents.intentFunction);

    webhookAdapter.handleResponse(intentMap);
  } catch (error) {
    console.error("Dialogflow Controller: error", error);
  }
};

Samples

"use strict";

module.exports = async (webhookAdapter) => {
    console.info('Intent: ...');

    try {

    const { outputContexts, queryText, parameters } =
            webhookAdapter;
            [...]
  } catch (error) {
    console.error("Dialogflow Controller: error", error);
  }
};

License

Apache Version 2.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •