This client library makes it easy to create your apps for the Google Assistant, and supports both Dialogflow fulfillment and the Actions SDK webhook.
Install the library with either npm i actions-on-google
or yarn add actions-on-google
if you use yarn.
- Import the appropriate service:
const { dialogflow } = require('actions-on-google')
- Create an instance:
const app = dialogflow()
- Import the appropriate service:
const { actionssdk } = require('actions-on-google')
- Create an app instance:
const app = actionssdk()
This library uses yarn
to run commands. Install yarn using instructions from https://yarnpkg.com/en/docs/install or with npm: npm i -g yarn
.
Install the library dependencies with yarn
. If you want to run any of the sample apps, follow the instructions in the sample README.
Public interfaces, classes, functions, objects, and properties are labeled with the JSDoc @public
tag and exported at the top level. Everything else that is not labeled @public
and exported at the top level is considered internal and may be changed.
This library supports the following Services:
- Dialogflow v1 and v2
- Actions SDK v2 only
This library supports only Actions SDK fulfillment version 2.
To ensure that your fulfillment uses version 2, set the "fulfillmentApiVersion": 2
property in your action package.
- Actions on Google documentation: https://developers.google.com/actions/.
- If you find any issues, please open a bug on GitHub.
- Questions are answered on StackOverflow.
Please read and follow the steps in the CONTRIBUTING.md.
See LICENSE.md.
Your use of this library is subject to, and by using or downloading the sample files you agree to comply with, the Google APIs Terms of Service.
Actions on Google Developers Community on Google+ https://g.co/actionsdev.