watsonx Assistant

 View Only
  • 1.  Remembering previous context..

    Posted Wed May 12, 2021 09:05 AM

    Hello friends,

    I have a scenario and would like to know what feature we need to implement. 

    Scenario:  User changing/correcting his selection from earlier pick list
    Current behavior : Watson bot showing "I don't understand. Can you try rephrasing"  or similar
    Expected behavior : Watson matching the new text user provided in the chat to the pick list and providing appropriate response 

    FAQ flow

    Watson :  What type of request are you looking for?
                     <Registered>  <Non Registered>  <TFSA>
     User :  User selects Registered
    Watson:  VA provides appropriate response for Registered  .. ( Expected behaviour)

    Now user corrects the above
    User : Sorry not registered, TFSA
    Watson:  Sorry, cannot understand......

    Expected behavior for the above :  Watson should change the context to "TFSA"  and provide appropriate response

    Any thoughts, how Watson could behave naturally...



    ------------------------------
    Subbu Venkataraman
    ------------------------------

    #WatsonAssistant


  • 2.  RE: Remembering previous context..

    Posted Thu May 13, 2021 03:30 AM
    Hi Subbu,

    Hmm... I'd be inclined to create an intent for changing their mind (eg. "I want to change my selection", "Sorry, not registered, TFSA", "I made a mistake", etc) because they could realise they have made a mistake at any point in their conversation.
    You can then use dialog nodes and entities and further questions to figure out what mistake they have made (eg. They mention TFSA, you match a "@request-type" entity so you know they have made a mistake regarding the request type and can say "Do you want to change your request type to TFSA" or if you don't match an entity type you default to asking what they want to correct and going from there.

    Regards,
    Graham
    ​​​

    ------------------------------
    Graham Walker
    ------------------------------



  • 3.  RE: Remembering previous context..

    Posted Thu May 13, 2021 10:04 AM
    Thanks Graham for your response and suggestion. I think it will work. Can't think of challenges at the moment. My colleague suggested to  use "Digression". Will get back. 

    Thanks again.
    Subbu

    ------------------------------
    Subbu Venkataraman
    ------------------------------



  • 4.  RE: Remembering previous context..

    Posted Thu May 13, 2021 06:46 PM
    Hi Subbu,
    Yes, digressions could work.  You will still need to set up an intent that triggers the digression and when you configure the dialog nodes to handle the "I made a mistake" digression scenario this same dialog flow could also handle the standalone case of "I made a mistake".  Digression will work if the user is still in the "request type" dialog flow and realises they made a mistake at that point, but it might be possible that they realise they made a mistake after leaving that flow (not sure of you full scenario), which will then need the standalone "I made a mistake" capability.

    ------------------------------
    Graham Walker
    ------------------------------



  • 5.  RE: Remembering previous context..

    Posted Thu May 13, 2021 01:21 PM
    Subbu,  It sounds like your dialog node child is not being triggered correctly and looking for what was chosen to match an intent or entity defined.  In those scenarios I would just set the child to be triggered on a "true" vs an intent or entity and capture the value chosen in a context variable in the child as $yourvariable  using "<?input.txt?>.

    I hope this helps.

    ------------------------------
    BRANDON SWINK
    ------------------------------