Chatbot Conversation Data Structure for Rapid Development
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing chatbots require extensive programming and time to develop, making them costly and inefficient for users to create a functional conversational interface.
Innovation Solution
A method and system for operating a chatbot using a conversation data structure with nodes having coded instructions and relationships, allowing for dynamic conversation paths and profile-based personalization, enabling rapid creation and customization without programming skills, through a visual interface and fuzzy search capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional programming methods are used to create chatbots, then the chatbot can provide simple FAQ answers, but the development time and cost increase significantly
Solution Approach 1:
The patent uses visual templates that replicate pre-defined conversation patterns and structures. Instead of programming from scratch, users copy and customize existing template frameworks, dramatically reducing development time and complexity while maintaining functional capability.
Solution Approach 2:
The patent introduces visual configuration interfaces as an intermediary layer between the user and the underlying chatbot system. This mediator allows users to build chatbots through drag-and-drop operations and visual settings rather than direct programming, simplifying the creation process.
2Adaptability or versatility
If static FAQ-based responses are used, then the chatbot is easy to implement, but the conversation lacks personalization and engagement
Solution Approach 1:
The patent implements dynamic conversation paths that adapt based on user responses and profile variables. The conversation structure transitions from static to dynamic, allowing the chatbot to personalize interactions while using visual templates to manage the increased complexity.
Solution Approach 2:
The patent segments conversation logic into discrete visual nodes and paths within templates. This segmentation allows complex personalized conversations to be built from manageable modular components, reducing the perceived complexity for users.
Data Source
AI summary
In one aspect, the invention concerns a method of operating a chatbot to engage in a conversation with a correspondent the method comprises building a profile having plural profile variables for the correspondent; and during the conversation with the correspondent; selecting a node in the conversation data structure for processing based on the one or more profile variables, and processing the node to follow a conversation path based on the node's coded instructions and/or relationship with other nodes. In another aspect, the method comprises the steps of attempting to match the received input message with a node in the conversation data structure of the chatbot; if a matched node is found, selecting the matched node for processing; but if a matched node is not found, selecting a node for processing using a fuzzy search, or using a default procedure.


