Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Permissions, SSML, Surface Transfers, and Google Maps Static API sample (using Dialogflow) in Java

License

NotificationsYou must be signed in to change notification settings

actions-on-google/dialogflow-name-psychic-java

Repository files navigation

This sample demonstrates Actions on Google features for use on Google Assistant including permission requests foruser information,surface transfer capabilities, user storage, SSML, unrecognized deep link fallbacks, and Google Maps Static API -- -- using theJava client library and deployed onApp Engine.

Note that if the user is notverified, their information willnever be saved across conversations and they will encounter a guest flow (requesting permission) each time.

Enable Billing

Required for running this sample

This sample uses Firebase Cloud Functions to make an HTTP request to Google Maps Static API. If you plan to run the sample, you will need to temporarily upgrade to a Firebase plan that allows for outbound networking, such as theBlaze Plan, also called Pay as you go.

Setup Instructions

Prerequisites

  1. Download & install theGoogle Cloud SDK
  2. Gradle with App Engine Plugin
    • Rungcloud auth application-default login with your Gooogle account
    • Install and update the App Engine component,gcloud components install app-engine-java
    • Update other components,gcloud components update

Configuration

Actions Console

  1. From theActions on Google Console, New project (this will become yourProject ID) >Create project > underMore options >Conversational.
  2. From the top menu underDevelop >Actions (left nav) >Add your first action >BUILD (this will bring you to the Dialogflow console) > Select language and time zone >CREATE.
  3. In Dialogflow, go toSettings ⚙ >Export and Import >Restore from zip.
    • Follow the directions to restore from theagent.zip file in this repo.

Cloud Platform Console

  1. Obtain an API key throughGoogle Cloud Platform console under yourProject ID,Menu ☰ >APIs & Services >Credentials >Create Credentials >API key
  2. Replace<YOUR_MAPS_KEY_HERE> insrc/main/resources/config.properties with the API key.

App Engine Deployment & Webhook Configuration

When a new project is created using the Actions Console, it also creates a Google Cloud project in the background.

  1. Configure the gcloud CLI and set your Google Cloud project to the name of your Actions on Google Project ID, which you can find from theActions on Google console under Settings ⚙
    • gcloud init
  2. Deploy toApp Engine using Gradle:
    • gradle appengineDeploy OR
    • From within IntelliJ, open the Gradle tray and run the appEngineDeploy task.

Dialogflow Console

Return to theDialogflow Console, from the left navigation menu underFulfillment >Enable Webhook, set the value ofURL tohttps://${YOUR_PROJECT_ID}.appspot.com >Save.

  1. From the left navigation menu, selectIntegrations >Integration Settings under Google Assistant > EnableAuto-preview changes >Test to open the Actions on Google simulator then say or typeTalk 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

Make Contributions

Please read and follow the steps in theCONTRIBUTING.md.

License

SeeLICENSE.

Terms

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

About

Permissions, SSML, Surface Transfers, and Google Maps Static API sample (using Dialogflow) in Java

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors4

  •  
  •  
  •  
  •  

Languages


[8]ページ先頭

©2009-2025 Movatter.jp