In a previous blog post[1], I explained how to crate custom component service for deployment to the local component container in Oracle Digital Assistant skill bots in minutes. This tutorial is a follow up of the previous blog post and explains how you can debug custom component services you deploy later to the local custom component container.
As a reminder: 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.
The previous blog explained how to build custom components with the Oracle Bots Node SDK command line. The same SDK will be used here to discuss local debugging.