tutorial by Frank Nimphius, November 2018

In Oracle Digital Assistant, custom component services are libraries that expose custom components for bot designer to integrate custom code logic and backend services in the bot dialog flow. Mastering custom components is an important, if not critical skill to have.

Skill bots in Oracle Digital Assistant of version18.4.3 and later allow developers to deploy and configure custom component services in one of three options

Mobile Hub – Oracle Mobile Hub was formerly known as Oracle Mobile Cloud and is a multi-channel environment with mobile extras. In Mobile Hub, developers create custom component services declaratively as custom APIs. Use this option if you have a mobile or multi-channel requirement for your backend logic and if you prefer a single code source to maintain.

Node Container –  Custom component services can be deployed to any node container accessible from the Internet. A solution in the Oracle cloud for this would be Application Container Cloud Service (ACCS). Use this option if you don't want to use Mobile Hub but still want a single code source to maintain.

Local Component Container – A new feature in Oracle Digital Assistant is a local component container to which you can upload custom component services compressed in tar files. Use this option if you want to maintain custom components along with the skill bots. For example, when exporting or importuning skill bots, then all custom component services saved in local component containers are contained.

This first tutorial on custom components in Oracle Digital Assistant guides you through the creation of your first custom component service. The promise is that it won't take more than 5 minutes of your time to build and deploy an end-to-end samples. The deployment in this hands-on driven documentation is to the local component container in the skill bot.

Read full article (PDF)

Download sample skill bot

 

RELATED

Oracle Bots Node.js SDK: Building Custom Component Services in and for Oracle Autonomous Mobile Cloud Made Easy

Oracle Bots Node.js SDK: Building Custom Component Services with Node Express Made Easy for Any Node Container

TechExchange: A Simple Guide and Solution to Using Resource Bundles in Custom Components

 

Author