4. • The architecture and functionality of
the Oracle Mobile Cloud enterprise
• Build RESTful APIs using Oracle ADF
BC as REST, and with Node.js
• Deploy web services on Java Cloud
Service and Application Container
Cloud Service
• Integrate different systems and
building Mobile ready APIs using
Mobile Cloud
• An overview of Oracle JavaScript
Extension Toolkit
• Build hybrid applications using Oracle
JavaScript Extension Toolkit
• Create mobile-first Uis using zero-
code platforms: Oracle VBCS and
Oracle MAX
• Build a Chatbot for your enterprise
using Oracle Intelligent Bots Cloud
Service
23. Design Patterns: Flow-chart
approach
I have been
scammed in
marktplaats
When/How
File a report
Someone broke
into my house
When/Where
File a report
My car is stolen
When/Where
File a report
Intents
Entities
F
L
O
W
25. Design Patterns: Custom component
approach
• Bot Flow is comparatively small
• Only NLP and Entity matching is used
• Strong integration with Backend
• Business logic intensive flow
• Flexibility in bot platform
• Wit.ai, Api.ai
Intent Match
Component A Component B Component C
28. Conclusions
• Separate Intents
• Define Entities
• Use Batch/Run Report Regularly
• Use Translation Services and Resource Bundles
• Draw some flow diagrams
• Define the boundaries
• Take care of channel-agnostic features
• Keep the flow fexible
Introduce the terms we are going to talk about:
Intent, utterances, entities. Maybe channel
Normal training
Batch training
Batch training
One doesn’t need chatbot. Think before you suggest chatbot as a solution to clients. It is innovative and cool but it is not supposed to solve all the problems in the world.
Some of the things for which might not be the answer :
Login activity
Form filling activity
Mid/High volume Search activity
Command driven activities for example smart home systems,
Use for things that chatbot is not meant for, i.e., login, filling forms etc.
Use instant apps for these purposes.
https://docs.oracle.com/en/cloud/paas/mobile-suite/develop/instant-apps1.html#GUID-FD89D2F1-CEA4-4AB5-BFFF-77E5294ABCB4
Use for things that chatbot is not meant for, i.e., login, filling forms etc.
Use instant apps for these purposes.
https://docs.oracle.com/en/cloud/paas/mobile-suite/develop/instant-apps1.html#GUID-FD89D2F1-CEA4-4AB5-BFFF-77E5294ABCB4
Requirement refinement
Bot’s boundary definition
Intent identification
Initial set of utterence definitions
Entity identification
Custom component requirements
Flow overview definition
Reusability
Develop-once Use everywhere
Agile approach
Extend your bot’s capabilities
Dont use card layouts, global links, location components. (for example WeChat doesn’t support that)
Specific properties in user object can vary from channel to channel, don’t design bot based on it.