Tabular QA Chatbot Retrieval Using Dynamic Vector Datasets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing chatbot systems are limited by their inability to provide accurate and insightful responses, especially in complex or specialized domains, due to reliance on pre-defined responses and rule-based algorithms.
Innovation Solution
Integration of a transformer-based tabular question-answering model with a dynamic vector dataset generation system, enabling chatbots to understand and respond to a wide range of questions by leveraging dynamically structured data sources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional rule-based algorithms and pre-defined responses are used, then the chatbot system is simple to implement, but the accuracy and insightfulness of responses deteriorates in complex or specialized domains
Solution Approach 1:
The patent introduces a retriever model as an intermediary component between the user query and the response generation system. This retriever model searches through vector datasets to find relevant information, tables, and contexts that serve as mediators to enhance response accuracy without requiring the entire system to be fundamentally complex
Solution Approach 2:
The system is segmented into distinct functional components: a retriever model for searching vector datasets, a generator model for creating responses, and separate vector datasets for different types of information (tables, contexts, etc.). This segmentation allows each component to specialize in specific tasks, improving overall accuracy while managing complexity through modular design
2Adaptability or versatility
If the chatbot uses pre-defined responses and rule-based algorithms, then the system complexity is low, but the adaptability to different domains and evolving data patterns deteriorates
Solution Approach 1:
The system employs dynamic vector datasets that can be continuously updated and expanded with new information, tables, and contexts. The retriever model dynamically adapts to different domains by searching through these evolving datasets, allowing the chatbot to remain versatile without requiring complete system redesign for each domain
Solution Approach 2:
The patent creates a universal framework where a single chatbot system can handle multiple domains through a common retriever-generator architecture that works with diverse vector datasets. The system is designed to be domain-agnostic, accepting any type of structured or unstructured data in the vector datasets, making it universally applicable across different fields
3Loss of information
If the chatbot processes complex queries using traditional methods, then the processing time is short for simple queries, but the response quality and comprehensiveness deteriorates for complex or specialized domains
Solution Approach 1:
The system performs preliminary actions by pre-processing and organizing information into structured vector datasets (tables, contexts, metadata) before queries are submitted. The retriever model also performs preliminary searching and filtering to identify relevant information quickly, reducing the processing burden during actual query response generation
Solution Approach 2:
The system maintains continuous useful action through the retriever model's efficient searching through vector datasets and the generator model's continuous generation of comprehensive responses. The pipeline operates continuously to retrieve relevant information and generate complete answers, minimizing idle time while ensuring information completeness
Data Source
AI summary
Methods and system for augmenting the intelligence of a chatbot by integrating a transformer-based tabular question-answering model with a dynamic vector dataset generation system. The methods and system may include receiving a question from a user. The methods and system may include sending the question to a retriever model and tokenizing the question into an input vector. The methods and system may include returning vectors having a threshold level of association with the input vector. The methods and system may include processing the vectors and the input vector using a transformer-based table reader pretrained for answering questions about relevant tables. The methods and system may include providing the user an answer to the question based on the processing without needing to perform additional logic and preprocessing on the relevant tables prior to sending the vectors to the transformer-based table reader.


