Digital Assistant and Mobile

Get Involved. Join the Conversation.

Topic

    Sharath Chandra Gavini
    Resolve Conflicting Entities
    Topic posted June 29, 2019 by Sharath Chandra GaviniBronze Medal: 1,250+ Points, last edited June 29, 2019, tagged Bots, Conversational AI 
    31 Views
    Title:
    Resolve Conflicting Entities
    Summary:
    Prompt the user to choose one of the entities when a single utterance resolves multiple values
    Content:

    Hi developers,
    I have a use case where a single utterance resolves multiple entites which I would explain soon. I want to know how the user can be shown a prompt without using ResolveEntites component ( I am not using an nlpresult variable, using it needs a lot of change in the conversation flow and the bot is in production). I used System.MatchEntity and as we all know it resolves only one Entity value, it doesn't fit in this place. I want to display the user a list of choices with multiple values without using the nlpresult variable (like I mentioned earlier, intent processing is not done at the stage). I tried using System.Text and even it resolves a single Entity value.

    My use case: 
    I am resolving country name based on the user input and People's republic of China is an utterance for China and Republic of China is an utterance of Taiwan. 
    When the user types People's republic of China, the bot resolves Taiwan implicitly. I want to display the user a prompt to choose between China and Taiwan and it's the best if People's republic of China resolves China only. My training model is Machine Learning model. 
    Please let me know if there is any possibility of achieving this without the usage of an nlpresult variable.
    I am insisting on not using an nlpresult variable as there are multiple intents and it would change the entire flow to incorporate this small change.
    Thanks in advance,
    Sharath Chandra Gavini.