⚠️ Warning: Conversational Actions will be deprecated on June 13, 2023. For more information,
see Conversational Actions Sunset.
This sample demonstrates Actions on Google features for use on Google Assistant,
including how to steer conversation in a numeric guessing game through the use
of localization (French and English), deep links, fallbacks, contexts, alongside rich responses -- using the Node.js client library
and deployed on Cloud Functions for Firebase.
This Action uses the i18n-node library to provide
responses in both French and English, which are listed in the locales directory.
In each function execution, the strings.jssetLocale() function is called to
set the i18n-node locale based on the user locale in the incoming request. Prompts are then
selected by i18n-node from the available languages, defaulting to en if the
user's language is unavailable.
⚠️ This code sample was built using Dialogflow. We now recommend using Actions Builder or the Actions SDK to develop, test, and deploy Conversational Actions.
From the Actions on Google Console, New project (this will become your Project ID) > Create project > under More options > Conversational
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.
In the Dialogflow console, go to Settings⚙ > Export and Import > Restore from zip using the agent.zip in this sample's directory.
Firebase Deployment
On your local machine, in the functions directory, run npm install
Run firebase deploy --project {PROJECT_ID} to deploy the function
To find your Project ID: In Dialogflow console under Settings⚙ > General tab > Project ID.
Dialogflow Console
Return to the Dialogflow Console > 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
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.
请发表评论