0.6.4 • Published 5 years ago

dialogflow-fulfillment-improved v0.6.4

Weekly downloads
36
License
Apache-2.0
Repository
github
Last release
5 years ago

Important Notice

This repository has been cloned from the Original Dialogflow Fulfillment Node.js repository located at https://github.com/dialogflow/dialogflow-fulfillment-nodejs

The original license is in the file LICENSE. This repository holds the same license of Apache 2.0.

This package was created to include error fixes that are in the original repository and not merged in it.

You can install this module with the following command:

npm install --save dialogflow-fulfillment-improved

Contributing

To contribute or include your fixes in this repository, in your merge request please include complete details on how to simulate the error and the fix.

Dialogflow Fulfillment Library

The Dialogflow Fulfillment Library allows you to connect natural language understanding and processing to your own systems, APIs, and databases. Using Fulfillment, you can surface commands and information from your services to your users through a natural conversational interface.

Dialogflow Fulfillment makes creating fulfillment for Dialogflow v1 and v2 agents for 8 chat and voice platforms on Node.js easy and simple.

fulfillment library works with 8 platforms

Supported features

  • Text
  • Cards
  • Images
  • Suggestion Chips (Quick Replies)
  • Payloads (Platform-specific responses)

This library is intended to help build Node.js Dialogflow Fulfillment for multiple integrations including Google Assistant, Slack, Facebook, Telegram, Kik, Skype, Line, and Viber. See the reference documentation for more: https://dialogflow.com/docs/reference/fulfillment-library/webhook-client

If only building Dialogflow Fulfillment for the Google Assistant and no other integrations, use the Actions of Google NPM module (actions-on-google) which supports all Actions on Google features.

Quick Start

  1. Sign-up/Log-in to Dialogflow
  2. Create a Dialogflow agent
  3. Go to Fulfillment > Enable Dialogflow Inline Editor A. package.json tab to add "dialogflow-fulfillment": "^0.5.0" to the dependencies object.
  4. Select Deploy. A. Powered by Cloud Functions for Firebase

Setup Instructions

// Import the appropriate class
const { WebhookClient } = require('dialogflow-fulfillment-improved');

 //Create an instance
const agent = new WebhookClient({request: request, response: response});

Samples

NameLanguage
Dialogflow Fulfillment & Actions on GoogleNode.js
Dialogflow & Firebase's Firestore DBNode.js
Bike Shop-Google Calendar APINode.js
Temperature TriviaNode.js
Multi-language/localeNode.js
Dialogflow's Inline Editor TemplateNode.js

References & Issues

Limitations

No verification for platforms-specific incompatible response combinations (i.e. multiple cards are not supported in a single Actions on Google response).

How To Make Contributions

Please read and follow the steps in the CONTRIBUTING.md.

License

See LICENSE.md.

Terms

Your use of this sample is subject to, and by using or downloading the sample files you agree to comply with, the Google APIs Terms of Service.