Chatbot Generation from Dataset Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current chatbot systems face challenges in efficiently generating conversation environments that can effectively answer user queries based on datasets, leading to suboptimal customer service and chatbot development processes.

Innovation Solution

A method that determines entities from dataset column headers and pairs them with intents and actions to create a conversation environment, utilizing Natural Language Processing (NLP) for metadata extraction and generating platform-agnostic files to initialize chatbots on various platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If chatbot systems use pre-set answers and basic intent recognition, then implementation is simple and quick, but the chatbot effectiveness and ability to answer user queries is limited

Engineering Contradiction:
Improvechatbot effectivenessVSAvoidconversation environment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by automatically generating the conversation environment, entities, and intents from dataset metadata before the chatbot is deployed. This includes extracting column headers as entities, generating sample data, and creating the conversation structure in advance, so that when the chatbot is initialized, it already has a complete and effective conversation environment ready to handle user queries effectively.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary layer that automatically transforms dataset metadata into chatbot conversation environments. This intermediary process includes automatic entity extraction from column headers, intent generation from data patterns, and conversation environment construction, which bridges the gap between simple data structures and complex chatbot functionality without requiring manual configuration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If chatbot systems are customized for specific datasets and domains, then they can answer questions specific to the dataset, but the development time and effort increase

Engineering Contradiction:
Improvedataset-specific capabilityVSAvoidchatbot development time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables self-service by automatically generating the entire conversation environment from dataset metadata without requiring manual configuration. The system extracts entities from column headers, generates intents from data patterns, creates sample conversations, and initializes the chatbot automatically. This self-service approach allows the chatbot to adapt to specific datasets and domains while minimizing development time and human intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system utilizes parameter changes by transforming dataset metadata parameters (column headers, data types, relationships) into chatbot configuration parameters (entities, intents, conversation structures). This automatic parameter transformation allows the chatbot to adapt to different datasets and domains by simply changing the input dataset, while the system handles the complex transformation process automatically, reducing development time significantly.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If manual configuration of conversation environments is performed, then precision and control are improved, but productivity and development efficiency decrease

Engineering Contradiction:
Improveconversation environment precisionVSAvoidchatbot development productivity
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system replaces the mechanical manual configuration process with an automated computational system. Instead of manually creating entities, intents, and conversation environments, the system automatically extracts this information from dataset metadata using natural language processing and data analysis algorithms. This substitution maintains precision by systematically processing dataset structures while dramatically improving productivity by eliminating manual configuration tasks.

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

Solution Approach 2:

The system uses copying by generating conversation environment templates from dataset metadata patterns. It extracts the structural patterns from the dataset (column relationships, data types, entities) and copies these patterns into the chatbot conversation environment structure. This copying approach ensures precision by faithfully representing the dataset structure while improving productivity by reusing templates across different datasets, reducing repetitive configuration work.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12028295B2Generating a chatbot utilizing a data source
Publication Date: 2024.07.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12028295B2 patent drawing
  • US12028295B2 patent drawing
  • US12028295B2 patent drawing

AI summary

A method, computer system, and a computer program product for chatbot generating is provided. The present invention may include determining one or more entities based on at least one column header of a dataset. The present invention may include determining one or more actions based on an associated row, the associated row corresponding to the at least one column header. The present invention may include generating a conversation environment, wherein the conversation environment comprises pairing the one or more entities with the one or more supplied intents of a chatbot workspace and pairing the one or more actions with one or more supplied utterances of the chatbot workspace.