Oracle® Cloud

What's New in Oracle Digital Assistant

Release 19.10


October 2019

Documentation Accessibility

For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at

Access to Oracle Support

Oracle customers that have purchased support have access to electronic support through My Oracle Support. For information, visit or visit if you are hearing impaired.

What’s New for Oracle Digital Assistant

Here’s an overview of recently-added features and enhancements in Oracle Digital Assistant.

October, 2019 (on Oracle Cloud Infrastructure)

This is the first release of Oracle Digital Assistant as an Oracle Cloud Infrastructure service. This release contains features particularly geared toward customers of Oracle Cloud Application services who want to customize skills that are provided by those services.

Feature Find out more ...
You can now extend skills that you pull from the Skill Store and then later rebase those skills to take advantage of updates to the base skill. Extending Skills
You can now create entity lists that can be updated dynamically with REST API calls. Create Dynamic Entities
An improved SDK is available for the web channel. Oracle Web SDK
The Conversation Designer now highlights entities and keywords, so you can easily identify the values that get replaced by user input at runtime. The Conversation Designer
The skill and digital assistant tester simulates the rendering on your preferred channel and alerts you to any limitations on that channel. Test Rendering for a Channel
You can now specify specific states in a digital assistant to handle user input that is resolved as the help intent and for input where the intent is unresolved. Specify States for the help and unresolvedIntent System Intents
The System.OAuth2Client authentication component has been introduced to support the OAuth Client Credentials grant type. System.OAuth2Client
The built-in PERSON entity has been enhanced to handle international names and incorrect capitalization. In addition, it can be extracted based on the context. Complex Entities
There is now a built-in LOCATION entity that is based on machine learning. Complex Entities
You can incorporate Microsoft Teams components such as adaptive cards in skills that you deploy through a Microsoft Teams channel. Microsoft Teams Extensions

June, 2019

Feature Find out more ...
It was already possible to create skills in non-English languages. Now you can create digital assistants that provide welcome, help, and disambiguation messages in non-English languages as well. Non-English Digital Assistants
You can now host your webview apps on an external web app server, or within Oracle Digital Assistant itself. If you let Oracle Digital Assistant host your app, you don't even need a web server. You just need to bundle your app as TGZ file and upload it. Hosted Webview
Try out the Conversation Designer (in beta for this release) to quickly build a skill without having to define any intents, entities, or write a even a single line of OBotML. Instead, you focus on the user experience--the typical user requests and bot responses that complete your use case. The Conversation Designer
Within a skill, it is now possible to add calls to different skills. For example, you can use this to explicitly enable a user of a shopping skill to jump to a banking skill to check their bank balance before returning to the shopping skill to complete an order. Call a Skill from Another Skill
You can now configure a skill to include an incident ID when transferring a chat to a live agent through Oracle Service Cloud. The incidentID Property
After an agent ends a chat session in an agent-integrated skill, you might want to ask the customer to complete a survey. Oracle Digital Assistant now makes the Oracle Service Cloud survey ID available from the skill. Get Survey Information
You can now enable the agent to specify which state to transition to after the live-chat session ends. Enable Agents to Specify the Transition Action
In your dialog flows, you can take advantage of features that are specific to individual messaging platforms, such as Facebook and Slack. Channel-Specific Extensions

February, 2019

Feature Find out more ...
We already provide reports that give you different perspectives on our insights data, but now you can use the new export feature to create your own reports, based on your own requirements. Export Insights Data
We've added support to show top-level ODA routing analytics (like explicit vs implicit, for example) and popular skills by invocation. Use this data to determine how well the ODA is routing requests to its constituent skills so you can optimize ODA routing, identify popular skills, and so on. Evaluate Usage Patterns
Our new Analytics reports let you see overall trends in how your skills complete conversations and the volume of conversations for each channel. You can also see how much time customers spend with each skill, as well as how much time they spend with a live agent, or customer service rep (CSR). Skill Analytics
Want to keep track of how much storage your insights data is consuming, so you can purge it from the database to free up space? Our new Data Management tool lets you do just that. Data Management
We've added a new map variable type and a new property to our human agent support framework that enables you to route the user to a specific agent queue in Oracle Service Cloud. Oracle Service Cloud Routing
The new Interrupt Flow Confidence Threshold helps you determine when to send the user a prompt to confirm that they want to switch flows, and when to send a message notifying them that they have switched flows. Limit the Frequency of Prompts
Need to support your user's chats on more channels? We've added channels for Slack, Skype for Business, Microsoft Teams, and Cortana with this release. Channels
The new System.OAuth2ResetTokens component enables you to revoke all the logged-in users' refresh and access tokens from a dialog flow. To use this component, you must first provide the identity provider's revoke refresh token URL when you configure the authentication service. System.OAuth2ResetTokens and Authentication Services
You may sometimes find that the authorization URL generated by the OAuth2AccountLink component (used for the 3-legged OAuth flow) is too large. To address this, you can now use a predefined short URL for the fixed fields, and let the state be populated dynamically. OAuth2AccountLink

November, 2018

Feature Find out more ...
Now you can create your own digital assistant, a “master bot” that fields requests from multiple skills (chatbots), while interacting with your customers within the context of a single, unified UI. What are Digital Assistants?
Need developer-oriented analytics to pinpoint issues with your skills so you can address them before they cause problems? We’ve got them! Track conversation trends over time, identify execution paths, determine the accuracy of your intent resolutions, and much, much more. Insights
Sometimes it’s not enough to have the customer initiate all the conversations with your skills. You may want your ODA to initiate a conversation with your user whenever it receives a triggering event from another app—like when a user’s expense report is rejected, for example. Use our Application-Initiated-Conversations (AIC) to set up the behavior you want.> Application-Initiated Conversations
This release introduces lots of new features for instant apps, including localization, bring-your-own CSS support, new styling and an updated look and feel, and more. Instant Apps
Thanks to our new System.OAuth2AccountLink component, which completes all the steps for the three-legged OAuth2 flow and returns the OAuth2 access token, your custom component no longer has to exchange an authorization code for an access token. Faster and easier! System.OAuth2AccountLink
You could always define custom parameters to be referenced from dialog flows. But now you can define parameters that start with “da” and use them by all the skills that are registered in the same digital assistant. Custom Parameters
Properties of the System.Intent component, like confidenceLevel and winMargin, are now configured as settings through the UI, instead of from the dialog flow. Much more convenient! Tune Intent Resolution Before Publishing
Entities have a whole set of exciting new features, including pagination (to control the number of values that display in a message), fuzzy matching, multiple value selection (where users can pick more than one value), and more!

There’s a lot going on in the composite bag world as well. Composite bag entities can now include non-entity members, for starters. Check out the documentation to find out more!

ODA now lets you define your intents and custom entities in both English and Simplified Chinese, without having to first configure an auto-translation service. N/A

Oracle Cloud What's New in Oracle Digital Assistant, Release 19.10


Copyright © 2018, 2019, Oracle and/or its affiliates. All rights reserved.

This document describes new features and other notable changes for Oracle Digital Assistant.

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.