Automated Chatbot Workspace Synchronization via NLP

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveaccuracy of chatbot responsesVSAvoidcomplexity of maintaining chatbot workspace
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #26Copying

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvespeed of deploying chatbot knowledgeVSAvoidtime to update chatbot workspace
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #20Continuity of useful action

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

Engineering Contradiction:
Improveease of updating chatbot knowledgeVSAvoidcurrency of knowledge base
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11868907B2Updating chatbot workspaces
Publication Date: 2024.01.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11868907B2 patent drawing
  • US11868907B2 patent drawing
  • US11868907B2 patent drawing

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.