Embeddable AI

 View Only
  • 1.  How to add extra function to Watson

    Posted Wed May 12, 2021 08:59 AM
    Hello All,

    I need some help adding some functionality to Watson.

    First I'm looking for a solution to drag and drop/select a file to the chatbot that will be uploaded to a shared folder example google drive) So the owner can download it and check the content.

    Second is there any addon that could be implemented to the chatbot to book an appointment?

    Thank you for your help
    Gabor

    ------------------------------
    Gabor Hernadi
    ------------------------------

    #BuildwithWatsonApps
    #EmbeddableAI


  • 2.  RE: How to add extra function to Watson

    Posted Thu May 13, 2021 09:39 AM
    Gabor,

      Taking file inputs, and then performing operations on them seems a bit more like RPA to me (Robotic Process Automation).  You might want to find an RPA solution or engine that does this, and then use Watson Assistant as the "front end" that guides the user on the usage of the RPA solution.  Otherwise, you would need to build your own chatbot that implemented the file picker and file transfer, as part of the overall orchestration layer of the chatbot.  You could still use Watson Assistant to drive the conversation, but you would need to control and orchestrate the UI, and the other components that you are pulling together.

      I don't know of any plugin that does scheduling, although I have seen a number of good implementations of this technology.  In these implementations, my customers tended to decide on their scheduler FIRST (something that works with the calendar/email system that they use), and then configured the chatbot so it would feed the proper information into the API of their scheduler.  Some do this with their own orchestration layer, some just use webhooks.

    ------------------------------
    Daniel Toczala
    Community Leader and Customer Success Manager - Watson
    dtoczala@us.ibm.com
    ------------------------------



  • 3.  RE: How to add extra function to Watson

    Posted Thu May 13, 2021 01:17 PM
    Gabor,

    I believe the current embedded Web Widget for Assistant does not allow for file streaming but since this component is meant to be embedded in a client web site you could enable the "store to Google Drive" in the web site itself.

    With respect to the question about the appointment booking function this is very popular and one of the main uses for Web hooks initially.  Since the Web hook can be a rest call you can use WA Slots to capture all the necessary information for an appointment then do the HTTP web hook call passing in those values to make the appointment handling exception dates/times in the conversation flow.  All you need is an appointment mechanism (there are some online we have used for demo purposes) that support a REST call.

    ------------------------------
    Regards,
    BRANDON SWINK
    ------------------------------