Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/actions-on-google/dialogflow-silly-name-maker-webhook-nodejs
Parameters sample (using Dialogflow) in Node.js
https://github.com/actions-on-google/dialogflow-silly-name-maker-webhook-nodejs
add-to-dialogflow
Last synced: 3 months ago
JSON representation
Parameters sample (using Dialogflow) in Node.js
- Host: GitHub
- URL: https://github.com/actions-on-google/dialogflow-silly-name-maker-webhook-nodejs
- Owner: actions-on-google
- License: apache-2.0
- Created: 2016-12-08T16:12:23.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-10-17T23:40:16.000Z (about 5 years ago)
- Last Synced: 2024-04-27T05:32:55.097Z (7 months ago)
- Topics: add-to-dialogflow
- Language: JavaScript
- Homepage:
- Size: 62.5 KB
- Stars: 46
- Watchers: 13
- Forks: 48
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-actions-on-google - (Node.js) - on-google/dialogflow-silly-name-maker-webhook-java) - Parameters sample (using Dialogflow). (Open source code)
README
# Actions on Google: Silly Name Maker Sample
This sample demonstrates an Actions on Google feature, parameters, for use on Google Assistant -- while using the [Node.js client library](https://github.com/actions-on-google/actions-on-google-nodejs) and deployed on [Cloud Functions for Firebase](https://firebase.google.com/docs/functions/).
## Setup Instructions
Select **only one** of the options below.### Option 1
To create agent from our template:[![Silly Name Maker](https://storage.googleapis.com/dialogflow-oneclick/deploy.svg "Silly Name Maker")](https://console.dialogflow.com/api-client/oneclick?templateUrl=https%3A%2F%2Fstorage.googleapis.com%2Fdialogflow-oneclick%2Fsilly-name-agent.zip&agentName=ActionsOnGoogleSillyNameMakerSample)
From the left navigation menu, click **Integrations** > **Integration Settings** under Google Assistant > Enable **Auto-preview changes** > **Test** to open the Actions on Google simulator then say or type `Talk to my test app`.
### Option 2
### Prerequisites
1. Node.js and NPM
+ We recommend installing using [NVM](https://github.com/creationix/nvm)
1. Install the [Firebase CLI](https://developers.google.com/assistant/actions/dialogflow/deploy-fulfillment)
+ We recommend using version 6.5.0, `npm install -g [email protected]`
+ Run `firebase login` with your Google account### Configuration
#### Actions Console
1. From the [Actions on Google Console](https://console.actions.google.com/), New project (this will be your *Project ID*) > **Create Project** > under **More options** > **Conversational**
1. From the top menu under **Develop** > **Actions** (left nav) > **Add your first action** > **BUILD** (this will bring you to the Dialogflow console) > Select language and time zone > **CREATE**.
1. In the Dialogflow console, go to **Settings** ⚙ > **Export and Import** > **Restore from zip** using the `agent.zip` in this sample's directory.#### Firebase Deployment
1. On your local machine, in the `functions` directory, run `npm install`
1. Run `firebase deploy --project {PROJECT_ID}` to deploy the function
+ To find your **Project ID**: In [Dialogflow console](https://console.dialogflow.com/) under **Settings** ⚙ > **General** tab > **Project ID**.#### Dialogflow Console
1. Return to the [Dialogflow Console](https://console.dialogflow.com) > select **Fulfillment** > **Enable** Webhook > Set **URL** to the **Function URL** that was returned after the deploy command > **SAVE**.
```
Function URL (dialogflowFirebaseFulfillment): https://${REGION}-${PROJECT_ID}.cloudfunctions.net/dialogflowFirebaseFulfillment
```
1. From the left navigation menu, click **Integrations** > **Integration Settings** under Google Assistant > Enable **Auto-preview changes** > **Test** to open the Actions on Google simulator then say or type `Talk to my test app`.### Running this Sample
+ You can test your Action on any Google Assistant-enabled device on which the Assistant is signed into the same account used to create this project. Just say or type, “OK Google, talk to my test app”.
+ You can also use the Actions on Google Console simulator to test most features and preview on-device behavior.## References & Issues
+ Questions? Go to [StackOverflow](https://stackoverflow.com/questions/tagged/actions-on-google), [Assistant Developer Community on Reddit](https://www.reddit.com/r/GoogleAssistantDev/) or [Support](https://developers.google.com/assistant/support).
+ For bugs, please report an issue on Github.
+ Actions on Google [Documentation](https://developers.google.com/assistant)
+ Actions on Google [Codelabs](https://codelabs.developers.google.com/?cat=Assistant)
+ [Webhook Boilerplate Template](https://github.com/actions-on-google/dialogflow-webhook-boilerplate-nodejs) for Actions on Google## Make Contributions
Please read and follow the steps in the [CONTRIBUTING.md](CONTRIBUTING.md).## License
See [LICENSE](LICENSE).## 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](https://developers.google.com/terms/).