Build fulfillment with the Actions on Google Java/Kotlin client library (Dialogflow)
Stay organized with collections
Save and categorize content based on your preferences.
The Actions on Google Java/Kotlin client library
is the recommended way for accessing and interacting with the Actions on Google
platform if you are creating a fulfillment webhook in Java/Kotlin.
Introduction
The Java/Kotlin client library
is a fulfillment library for Actions on Google that provides these features:
- Supports all Actions on Google features, including
text and rich multimedia responses, account sign-in, data storage, transactions,
and more.
- Provides an idiomatic layer of abstraction in Java or Kotlin that wraps the
conversation HTTP/JSON webhook API.
- Handles the low-level details of communication between your fulfillment and
the Actions on Google platform.
- Can be installed using Gradle and Maven. You can find the setup instructions
in the README.
- Lets you easily deploy your fulfillment webhook on platforms such as
Google App Engine or AWS Lambda.
You can also host your fulfillment webhook on a cloud service provider or on a
self-hosted and self-managed environment.
- Requires JDK 8 or higher.
- You can use the client library in conjunction with the
Dialogflow integration for Actions on Google
or with the Actions SDK.
To see full code samples for using the client library, you can visit the
samples page.
View the API reference
The API reference is hosted on the
Actions on Google Java/Kotlin client library GitHub page.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-18 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-18 UTC."],[[["The Actions on Google Java/Kotlin client library is the recommended way to access and interact with the Actions on Google platform when building a fulfillment webhook in Java/Kotlin."],["This library supports all Actions on Google features, provides an idiomatic Java or Kotlin abstraction layer, and handles low-level communication details."],["It can be easily installed using build tools like Gradle and Maven, deployed on various platforms like Google App Engine or AWS Lambda, and requires JDK 8 or higher."],["Developers can use this client library with both Dialogflow integration and Actions SDK for their Action on Google projects."]]],[]]