For partners that build or integrate commercially available applications and service solutions with the Oracle Cloud Platform
For partners that provide implementation or managed services around Oracle Cloud Applications
One of the primary benefits of a chatbot is dealing with the "low-fidelity" interactions from your customers leaving your call center to deal with issues that need the human touch. Frequently asked questions, by their very nature, are common questions that are simply looking for an answer. "What are your opening times", "Can I overpay on my mortgage", "Do you serve gluten free pizzas". The FAQs (or QnAs) often already exist, if you know where to find them, so why not bring them into your bot?
You might therefore find the new QnA features in Oracle Intelligent Bots as a welcome addition to your chatbot armory. This allow you to simply upload your existing QnA into a bot and any user input will automatically be searched within this document. If the input matches a QnA the user will be presented with a carousel of related articles allowing them to view or browse related topics.
https://youtu.be/LsAy1Qq5RRg - an introduction to QnA in Intelligent Bots
https://youtu.be/L8dOznua_qg - how QnA works in Intelligent Bots.
Would appreciate any feedback if this format of learning helps, and if so, other topics you would like covered.
The TechExchange section of the Oracle Mobile & Bots blog (https://blogs.oracle.com/mobile/tech-exchange) contains lots of useful technical articles and code samples to help you build fantastic mobile and chatbot applications.
Tell us which article is your favourite in the comments below.
Hi,
There is one requirement from one of our clients. If user query is not solved through bot then he will be redirected to a agent(via call) for further assistance.
Does Oracle Bot provide any facility/functionality which satisfies this? How does Agent Handoff (IVR or call-centre ‘chat’ channel) work in bot? We need any use case diagram or materials or write ups if available.
So the scenario is that the user has been mailed and our bot would check if the mail is received.
The user can answer with the following options in the System.List component.
1. Yes
2. No, but please sent it again
3. I need to change my student number
As you can see, option 2 contains a comma (,). In the current situation this leads to 4 options in the menu (instead of 3):
Yes
No
but please sent it again
I need to change my student number
See the snippets what I tried so far.. Will keep on trying, but hopefully someone else has a bright idea.
Thanks for the help!
Hi,
I am looking for a proper way to access user information and channel information, from both Dialog Flow and Custom Component.
My Bot is running on 3 different channels ( Alexa, Facebook Messenger, Website) and i would like :
1) to have a switch proposing various options based on the invoking channel, thus my need to acces the channel type from the dialog flow. I have tried many things (channelType ... ) but nothing worked out. Same when trying to access it from a custom component.
2) to have acess to userId, so i can access and store data. in the custom component i have tried body.message.channel.userId with no success
3) For Alexa and FBM, i owuld also like to dig the account linking topic - ie capture the amazon id or facebook id of the user. So far with FBM i properly capture firstname and last name, how could i go further ? I couldn't find any details in the online documentation.
Best Regards
i want to build a sample of a Q&A bot. i created the bot and uploaded the csv file and every thing is ok but one i am using the bot tester i always get a response from the unresolved state. here my OBotML code:
metadata:
platformVersion: 1.0
main: true
name: QnA_Bot
context:
variables:
states:
qna:
component: "System.QnA"
transitions:
actions:
none: "unresolved"
next: "qna"
unresolved:
component: "System.Output"
properties:
text: "Sorry, I did not find any match. Can you rephrase the question?"
transitions:
return: "unresolved"
any idea please?
thank you
Ameur
I am trying to create an instant app which will display chart (chart should change by giving different inputs from bot).
I am able to create chart with static values but I want to add dynamic values using either parameters (inputs coming from bot) / Javascript snippets but not sure how to achieve this
Please can some one help me with the code, documentation link , any info etc
Thanks in advance
Sunil
On OMCe I have made a backend, added an API, and set the endpoints. I have set the "Login Required" switch to "off" (see image api_1.png). I assume that with this it should not ask for Authorization headers, but it returns a 401 unauthorized response (see image api_2.png).
When I add Authorization header and Oracle-Mobile-Backend-ID to the GET request, it works fine (see image api_3.png).
Is it possible to make a simple GET request to the API without having to provide the credentials? OR, can I add the access token and backend ID as a query param?
Hi,
I've created all the necessary components required in order to create a chatbot: database, container and a stack (Oracle Mobile Cloud, Enterprise Bots-Only Stack). I'm presently trying to get into the page where I can actually create a chatbot, but I'm not able to find where it is. Is the option under somewhere or is there another process to get to that screen?
Below is the image of the screen I want to navigate to? (found the image online)
Thank you!
I have tried to make a backend/API on OMCe and put these custom components there, following som tutorials.
Apparently I have some errors somewhere in the code according to the error message.
However, I cannot find where the error is. I've looked on the suggested sections but the message is the same.
For example, I see "The API invocation ended. We couldn't start a custom code container because of an uncaught exception. This typically happens because there's an error in the custom API implementation. To find the error, go to the Logs tab on the mobile backend's Diagnostics page. The Message Detail dialog box for the log message displays the module and line number where the error occurs. Fix the error and try again.", but when I go to Backend -> Diagnostics -> Logs tab, instead of a line number I find this exact message (see attachment).
Is there any way I could get more details about the error? As it is very hard to fix it when I don't know where the error occurs.