HELP!

User Interface

There are 3 main methods of interfacing with a Viabl.ai deployed application

  • Viabl.ai UI: The UI is rendered by the Viabl.ai Runtime Engine in a Web Browser.
  • Third-party UI: The UI is rendered by a third party tool (e.g. WhatsApp) but with Viabl.ai Decisioning Engine dictating what needs to be captured / displayed to the user and when.
  • No UI: For transaction processing of data (e.g. a third-party tool captures all the required input data before calling the Viabl.ai Decisioning Engine; or the offline batch processing of records)

Dialog Deployment

  • Dialog Deployment applications are executed in the user’s Web Browser
    • Minimise deployment server load by distributing it to the users’ Web Browsers
    • Any sensitive knowledge can be made to execute on the server for added security
    • REST API calls to 3rd party services are invoked from either the user’s Browser or the server
    • Option to automatically save and resume sessions midway through a user journey.
  • Implemented using the Viabl.ai Dialog Object
    • Can be invoked (by embedding) at any point in a Decision Tree
  • XpertForm View (default view)
    • No-code Form Builder
      • Can inherit content from a parent XpertForm Dialog
    • Multiple input / display controls can be displayed on a single Form
    • Enables ‘Smart Forms’ where knowledge dynamically drives the Form content via:
    • Can be tied to individual Question Objects and be automatically invoked when inference demands
    • Customisable styling via CSS
  • Dialog HTML Form View
    • Viabl.ai smart widgets (XR Tags) for rapid integration with Viabl.ai Objects
    • Enables ultimate control of layout and styling using standard HTML

Chat Deployment

  • Chat Deployment applications utilise a client-server architecture where the knowledge is executed on the server and the UI is rendered in the user’s Web Browser
  • The user interface is presented via the Viabl.ai scrolling UI
    • The default interface interacts with the user as and when required by knowledge inference (e.g. to capture the answer to a question or display a report)
    • If you wish to dictate the order of the Questions presented to the user, then use the Dialog Object’s XpertForm View
    • If you wish to capture multiple Questions at the same time, use the Dialog Object’s Chat HTML Form View for ultimate control of layout and functionality using standard HTML, CSS & JavaScript
  • The overall look and feel of the scrolling UI is fully customisable with HTML, CSS & JavaScript
  • The UI layer can be substituted with 3rd party messaging channels using the Viabl.ai Chat Deployment API
  • NLP (free text)
    • Map 'free text' to List values (convert Unstructured to Structured input)
    • Establish user intent from free text input (see Intent Processing)
      • Can be used to bypass Questions on Decision Trees
      • Can continuously learn

On This Page