Multi-domain Chatbot Automated Agent Intent Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face inefficiencies when interacting with multiple domain-specific chatbots, as they need to navigate through various modules to find the appropriate one for their query, often resulting in unsatisfactory responses or lengthy communication processes.
Innovation Solution
A multi-domain chatbot with an automated agent acts as an intermediary, determining the intent of user messages and routing them to relevant domain-specific modules, ranking responses based on prior interactions, and providing either a domain-specific response or a null response if none aligns with the intent, thereby streamlining the interaction process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users interact with multiple domain-specific chatbots separately, then each chatbot can provide specialized responses, but users face inefficiencies navigating through various modules and finding the appropriate chatbot
Solution Approach 1:
The patent introduces an automated agent as an intermediary between the user and multiple domain-specific chatbots. The agent receives user messages, determines intent, identifies relevant domain-specific modules, and routes queries appropriately. This mediator eliminates the need for users to manually navigate through various chatbot modules, significantly reducing the time and effort required to find the appropriate specialized chatbot while maintaining access to domain-specific expertise.
Solution Approach 2:
The automated agent serves multiple functions: it acts as a universal interface for all domain-specific chatbots, performs intent classification, routes queries to appropriate domains, and provides fallback responses. This multi-functional approach consolidates what would otherwise require separate systems into a single unified platform that handles diverse user queries across multiple domains efficiently.
2Reliability
If users interact with multiple domain-specific chatbots separately, then each chatbot can provide specialized responses, but the communication process becomes lengthy and unsatisfactory
Solution Approach 1:
The automated agent performs preliminary actions by determining the intent of user messages before routing them to domain-specific chatbots. It pre-identifies the relevant domain-specific module based on intent classification, so that when the query is routed, the appropriate specialized chatbot is already prepared to handle it. This preliminary intent determination and module identification significantly reduces the communication duration while ensuring the query reaches the most reliable specialized chatbot for accurate responses.
Solution Approach 2:
The system implements feedback mechanisms where domain-specific modules return responses to the automated agent, which then evaluates whether the response aligns with the user's intent. If the response is satisfactory, it is forwarded to the user; if not, the system can try alternative domain-specific modules or provide null responses. This feedback loop ensures response accuracy while minimizing unnecessary communication steps by quickly identifying and correcting mismatches between user intent and chatbot responses.
3Reliability
If the system investigates multiple domain-specific modules, then the appropriate response can be identified, but the process complexity increases
Solution Approach 1:
The patent segments the complex task of handling user queries into distinct modular components: an automated agent for intent determination and routing, multiple domain-specific modules for specialized processing, and a response evaluation mechanism. Each component has a specific function, making the overall system manageable despite its complexity. The segmentation allows the system to investigate multiple domain-specific modules systematically by dividing the workflow into discrete, independent steps that can be executed sequentially.
Solution Approach 2:
The automated agent serves as a mediating layer that manages the complexity of interacting with multiple domain-specific modules. It abstracts the complexity by providing a unified interface for users while handling the intricate logic of intent classification, module selection, and response evaluation behind the scenes. This intermediary shields users from system complexity while enabling comprehensive investigation of relevant domain-specific modules to ensure response alignment with user intent.
Data Source
AI summary
A multi-domain chatbot is used to service a message of a user. An automated agent of the multi-domain chatbot may act as an intermediary between the user and a plurality of domain-specific modules of the multi-domain chatbot. The automated agent may receive the message from the user, determine an intent of the message, and based on the intent, determine a group of the domain-specific modules that should be investigated. The automated agent may then investigate the group of domain-specific modules by sending the user message to and receiving responses from the domain-specific modules within the group. Based on the received responses, the automated agent may determine whether to provide, to the user, one of the domain-specific responses or a null response, in the event that none of the domain-specific responses is aligned with the intent of the message.


