Automated Chatbot Workspace Synchronization via NLP
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current chatbot technologies rely on manually created knowledge and require developers to code existing information, making it difficult to keep chatbot workspaces current and synchronized with the main knowledge store, limiting their ability to provide accurate and up-to-date responses.
Innovation Solution
The method involves adding chatbot metadata to documentation sources, using automated scripts to recreate and update chatbot workspaces at the end of each documentation development cycle, leveraging natural language processing to determine intents, entities, and keywords, and updating the chatbot dialogue decision tree based on new topics, ensuring the chatbot stays current and in sync with the knowledge store.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manually created knowledge is used to build chatbot workspaces, then developers can code existing information, but it becomes difficult to keep chatbot workspaces current and synchronized with the main knowledge store
Solution Approach 1:
The patent creates chatbot workspaces by copying and transforming information from the main knowledge store. Automated scripts extract content from documentation sources and replicate it in chatbot workspace format, ensuring synchronization without manual intervention. This copying approach maintains accuracy while reducing maintenance complexity.
Solution Approach 2:
The system implements self-service automation where scripts automatically detect changes in the knowledge store, update the chatbot workspace, and synchronize content without developer intervention. This self-updating mechanism resolves the contradiction by maintaining reliability through automation while reducing the operational complexity of manual updates.
2Productivity
If developers manually code information into chatbot workspaces, then existing knowledge can be utilized, but the chatbot cannot easily stay synchronized with updated information
Solution Approach 1:
The patent implements preliminary action by automatically preparing and updating chatbot workspaces in advance of deployment. Scripts continuously monitor the knowledge store and pre-process updates before they are needed, so when deployment occurs, the chatbot is already synchronized. This eliminates manual update time while maintaining rapid deployment capability.
Solution Approach 2:
The system maintains continuous synchronization through automated scripts that run continuously or at scheduled intervals, constantly monitoring for changes in the knowledge store and updating the chatbot workspace accordingly. This continuous action ensures the chatbot remains current without requiring discrete manual update cycles, resolving the time loss issue while maintaining productivity.
3Ease of operation
If extensive manual coding is required to maintain chatbot workspaces, then detailed control over chatbot behavior is achieved, but the process becomes time-consuming and difficult to maintain
Solution Approach 1:
The patent replaces the mechanical manual coding process with automated computational scripts. Instead of developers manually coding information into chatbot workspaces, automated scripts extract, transform, and load content from the knowledge store. This substitution makes updates easy to operate while maintaining reliability through systematic automation rather than human intervention.
Solution Approach 2:
The patent introduces automated scripts as intermediaries between the main knowledge store and the chatbot workspace. These scripts mediate the data flow, automatically detecting changes, transforming formats, and synchronizing content. This intermediary layer simplifies operations for developers while ensuring the knowledge base remains current and reliable without manual intervention.
Data Source
AI summary
In an approach to improve chatbot workspaces by updating chatbot workspaces through documentation updating and chatbot skill updating. Embodiments determine a chatbot knowledge base contains a set of updated information and updates a chatbot dialog decision tree based on one or more identified new topics in a set of updated information using natural language processing techniques to determine a set of intents, a set of entities, and a set of keywords. Further, embodiments identify a starting decision for traversing the chatbot dialogue decision tree based on the updated set of entities and the updated set of keywords. Additionally, embodiments interact, via a user interface, with an end user according to one or more interactions traversing the chatbot dialogue decision tree for a response.


