Integrated Chatbot Routing by Keyword Extraction and Result Sorting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional chatbot services face inefficiencies when multiple chatbots are used, requiring users to search for and select appropriate chatbots, leading to incorrect results and decreased reliability, necessitating an integrated chatbot system for accurate and efficient content delivery.
Innovation Solution
An integrated chatbot system that receives user queries, extracts main keywords, filters irrelevant keywords, and utilizes multiple chatbots to provide content search results, recommending additional search terms or re-search when necessary, while sorting results for optimal user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple chatbots are used to provide specialized services, then service functionality is improved, but user operation complexity increases and time is wasted searching for the appropriate chatbot
Solution Approach 1:
The system segments multiple chatbots into distinct groups based on their functional purposes (e.g., customer service chatbots, technical support chatbots). Each chatbot group handles specific types of queries, allowing the integrated chatbot to route user questions to the appropriate specialized group without requiring users to manually search for the right chatbot.
Solution Approach 2:
The integrated chatbot acts as an intermediary between users and multiple chatbot groups. It receives user questions, analyzes the intent, and automatically routes queries to the most appropriate chatbot group or individual chatbot, eliminating the need for users to directly search and select from multiple chatbots.
2Measurement precision
If users manually search for and select chatbots, then chatbot selection precision may be improved, but time consumption increases and reliability decreases due to incorrect selections
Solution Approach 1:
The system performs preliminary actions by pre-organizing chatbots into functional groups and pre-establishing routing rules. When a user asks a question, the integrated chatbot has already prepared the appropriate chatbot groups for potential routing, enabling rapid and accurate redirection without requiring users to manually search or select chatbots.
Solution Approach 2:
The integrated chatbot provides feedback mechanisms to continuously learn from user interactions and improve routing accuracy. By analyzing successful match patterns and user preferences, the system refines its routing decisions over time, improving both speed and accuracy of chatbot selection.
3Productivity
If chatbots are integrated into one system, then service efficiency and accuracy are improved, but system complexity increases
Solution Approach 1:
The integrated chatbot system segments the backend architecture into distinct components: a natural language processing module for intent recognition, a routing module for selecting appropriate chatbot groups, and multiple specialized chatbot groups. This modular segmentation allows efficient integrated operation while managing complexity through clear separation of concerns.
Solution Approach 2:
The integrated chatbot serves as a universal interface that handles multiple functions: receiving user input, analyzing intent, routing to appropriate chatbot groups, and aggregating responses. This multi-functional design consolidates what would otherwise require multiple separate systems, improving efficiency while organizing complexity within a single unified platform.
Data Source
AI summary
Provided is a method performed by a computing system for providing an integrated chatbot-based service. The method includes receiving, by an integrated chatbot, a query from a user device; extracting a main keyword from the query; transmitting the extracted main keyword to a first chatbot and a second chatbot; receiving, from the first chatbot and the second chatbot, a content search result corresponding to the extracted main keyword; and providing a response to the query to the user device based on the received content search result.


