I have created a dialog which checks for some Intent and entity to trigger the response, I have also added slots to capture the missing entities. But when user enter the slot value it changes the intent thus causing change in final response. I have tried adding context variable also and deleting it after response but it gets deleted before response and I am getting empty context variable in response. Like I have added a slot for capturing missing color values in an Intent say 'looking' and color values are like 'I, G, H' and there's also an Intent let's say Goodbye which is also trained for values like 'G or H'. So, when a user fills the slot value with 'G or H' it also overrides the previous intent 'looking' to 'Goodbye' and my final response value changes. What is the best way to handle this kind of flow?
Adding slot changing the intent
308 Views Asked by Anubhav Gupta At
1
There are 1 best solutions below
Related Questions in IBM-WATSON
- Update a bearer token in a watsonx extension
- How can I add a new Facet from the beginning in IBM WCA (IBM Watson)?
- pip installing ibm_watson_machine_learning module fails
- Call watsonx.ai prompt in watson assistant
- Where do I find my credentials for using watsonx.ai
- IBM NeuralSeek API Filter
- CS0246 Error while installing IBM Watson SDK for Unity
- Send a message after the user stops responding through WatsonX Assistant
- LIME explanation with Watson Assistant on Python
- i am creating a chat bot which will create an email template by capturing some Details in the Slots section and then fill it in the text paraghraph
- Watson Assistant: Use 'last dialog node' as condition
- Access Watson NLP Assets through watsonx notebook - getting the project access token
- IBM Watson STT + MQTT weird behaviour
- watsonx: using notebook for data collection - how can I save it locally so I can use it for AutoAI?
- Python Code Connecting to Hadoop Hive Kerberos Keytab through watson studio
Related Questions in WATSON
- Tools option not available in Watson Data Platform
- Import Error of IBM Watson Natural Language Understanding API
- Watson Custom sentiment
- IBM Watson Tone Analyser
- Watson Studio Translator API credentials for jypter notebook
- Watson Assistant Wordpress Chat Plugin Not Focusing on / Scrolling to Newest Message
- How receive username in watson from outside the dialog Node.js
- Querying for documents that have missing / undefined fields in Watson Discovery Service
- Data Refinery states I have maxed out my data limits. any way to clear/reset?
- Watson 'Speech to text' not recognizing microphone input properly
- Getting Pip to install in specific Python versions for IBM Watson use
- Using python to Transform a JSON output
- Watson Visual Recognition and Python
- How to delete model - IBM Watson
- Binding Watson Services to a Kube Cluster in IBM Cloud
Related Questions in WATSON-CONVERSATION
- IBM Watson Assitant: How to obtain a full address
- IBM Watson Assistant: Regular expressions with context variables
- Getting error when installing tts-watson in Pycharm
- How to detect if user input have one word only in Watson Assistant?
- IBM Watson conversation: How to access JSON object from context variable?
- IBM Watson Assistant: How to train the chatbot to pick the right intent?
- How to parse out a preferred name in Watson Assistant?
- Using Watson as a testing tool
- IBM Watson Assistant: Difference between "Try out" and Messenger in node with link
- I can't set up the Facebook integration with IBM Watson Assistant. Callback URL 404 error
- IBM Watson Assistant - SpelParseException
- Reason for an unexpcted match to an intent in Watson Assistant
- How to connect between IBM Watson Assisstant and IBM Watson Discovery?
- Can't update dialog node in watson conversation service via node-red
- IBM-Watson Asynchronous requests fail
Related Questions in WATSON-DIALOG
- IBM Watson Assistant: How to get json response into button options
- How enable or disable the Watson assistant based on the user query in search bar in a website
- How to capture a user's full name from their text input using watson's assistant dialog?
- Dialog in IBM Watson question answering system
- Watson Assistant - How to get size of specific entities
- How to resume dialogue
- How to edit/save IBM watson assistant conditional slot values for context variables?
- How to parse out a preferred name in Watson Assistant?
- unable to extra/list all event log on watson assistant wrokspace
- how do I Integrate Watson text to speech with speech to text in unity
- Watson Assistant Maximum dialog_nodes limit exceeded (100 nodes)
- Watson assistant api calls details
- Watson Voice Agent getting splited values in @sys-number
- How to trigger a specific node in IBM Watson Assistant from URL
- Create a dialog node that allows for document upload in Watson Assistant
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The current intent is based on the latest utterance by the end user. So when someone types in a follow up to a slot, the intent will change and this is intended.
A common confusion is that this impacts the dialog tree. Because when you test it in "Try it out" you see the intent change. Unless your dialog tree is explicitly looking for it after the slot, then it has no impact what-so-ever.
If you do need it to stay the same, then you can send back the intent object in your context. This will disable Watson Assistant from trying to guess the intent.
The danger here is you need to be mindful that what you send back might not reflect what the user has entered. For example, they may ask something that has to trigger the handler of a slot. Doing this will disable that ability.