Visual Bot Builder Interface for Dialog Reuse
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Designing and configuring chatbots is burdensome due to the use of text editors, which complicates the process and requires cumbersome code management, making it difficult to reuse dialogs and update them efficiently.
Innovation Solution
The bot-builder interface provides a visual approach for configuring and managing chatbots, enabling dialog reuse by allowing developers to select and call pre-configured dialogs without copying or pasting code, thus simplifying the development and maintenance of conversational flows.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If text editors are used for configuring chatbots, then code flexibility is achieved, but the design and configuration process becomes burdensome and complex
Solution Approach 1:
The patent replaces manual text editing operations with an automated visual builder interface. Developers no longer manually write and manage text-based code for dialog configurations; instead, they use graphical elements and point-and-click operations to define conversational flows, effectively substituting mechanical text editing with a more intuitive visual system.
Solution Approach 2:
The visual bot builder serves as an intermediary layer between the developer's intent and the underlying code implementation. It translates high-level visual dialog definitions into the necessary code structures automatically, shielding developers from complex code management while maintaining the ability to generate functional chatbot configurations.
2Adaptability or versatility
If code copying and pasting is used for dialog reuse, then dialog functionality can be replicated, but code duplication increases and maintenance becomes difficult
Solution Approach 1:
The patent implements a true copying mechanism at the dialog template level rather than code level. Once a dialog is defined in the visual builder, it can be instantiated multiple times across different conversational contexts without duplicating the underlying definition, allowing seamless reuse while maintaining a single source of truth for each dialog template.
Solution Approach 2:
The visual dialog definition system creates universal dialog templates that can serve multiple functions and contexts. A single dialog definition can be referenced by multiple intents and conversational flows, enabling one dialog to fulfill multiple roles without requiring separate code implementations for each usage scenario.
3Productivity
If visual bot builder interface is used, then development time is reduced, but learning the new interface requires initial investment
Solution Approach 1:
The visual bot builder is designed to be self-explanatory through its graphical nature. The visual metaphors and intuitive layout allow developers to understand the system's functionality through exploration and visual feedback, reducing the need for extensive external training materials and enabling self-directed learning as developers interact with the interface.
Data Source
AI summary
Disclosed herein are embodiments for a visual bot builder. An embodiment operates by receiving a selected dialog including one or more interactions between a chat bot and a recipient. A plurality phrases corresponding to triggering an execution of the selected dialog is received. The selected dialog is configured such that upon a receipt of one or more of the plurality of phrases, the chat bot executes the selected dialog. One of the plurality of phrases is received. The selected dialog is executed responsive to the received one of the plurality of phrases.


