Broker Bot Fusing Multi-Bot Responses
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current chat bot systems hinder user interaction with multiple bots as users must discover and interact with each bot separately, leading to inefficiencies and frustration, as there is no mechanism to identify or combine responses from multiple bots effectively.
Innovation Solution
A broker system that identifies and combines responses from multiple chat bots, allowing users to interact with a single broker bot that fuses answers and maintains conversation state, enabling seamless transition between bots and reducing the need to restart conversations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users interact with multiple chat bots separately, then each bot can provide specialized responses, but the complexity of discovering and managing multiple bots increases significantly
Solution Approach 1:
The patent introduces a broker bot as an intermediary component that mediates between the user and multiple specialized chat bots. The broker bot receives user queries, routes them to appropriate specialized bots, and aggregates their responses. This intermediary structure allows users to interact with multiple specialized bots through a single interface, resolving the contradiction by maintaining versatility while reducing management complexity.
Solution Approach 2:
The broker bot is designed with multi-functionality, serving as both a standalone conversational agent and a coordination hub for multiple specialized bots. It can handle queries independently when no specialized bot is available and simultaneously manage interactions with multiple specialized bots, providing a universal solution that addresses both specialization and simplification needs.
2Loss of information
If users inquire with several bots simultaneously, then comprehensive information can be gathered, but the difficulty of identifying and coordinating multiple bots increases
Solution Approach 1:
The broker bot acts as a coordinator that manages simultaneous inquiries to multiple specialized bots. It receives the user's original query, distributes it to relevant specialized bots based on their expertise areas, and collects their responses. This intermediary coordination mechanism enables comprehensive information gathering while simplifying the identification and coordination process for the user.
Solution Approach 2:
The system performs preliminary actions by pre-identifying and categorizing specialized bots according to their expertise domains before user interaction. When a user submits a query, the broker bot can quickly route it to the appropriate specialized bots based on pre-established knowledge about their capabilities, eliminating the need for users to manually identify which bots to contact.
3Adaptability or versatility
If multiple bots are integrated into the system, then response diversity increases, but the overhead of managing multiple interactions increases
Solution Approach 1:
The patent merges multiple bot interactions into a single unified interface through the broker bot. Instead of requiring users to separately initiate and manage conversations with multiple specialized bots, the broker bot combines these interactions into one streamlined process. It handles query distribution, response aggregation, and conversation state management, thereby maintaining response diversity while eliminating the time overhead of managing multiple separate interactions.
4Productivity
If a broker system combines responses from multiple bots, then user efficiency improves, but the system complexity increases
Solution Approach 1:
The broker system is segmented into distinct functional modules: query analysis module for understanding user intent, bot routing module for distributing queries to appropriate specialized bots, response aggregation module for combining responses, and conversation state management module for maintaining context. This segmentation reduces overall system complexity by making each component's function clear and manageable while still achieving improved user efficiency through coordinated multi-bot interactions.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Representative embodiments disclose mechanisms for discovering, synthesizing, presenting and interacting with multiple chat bots. A broker system can interact with a user and receive a query which is passed to a search engine. The search results are evaluated for bots provided by domains. The query can be submitted to the discovered bots. For domains that do not provide a bot, a bot can be synthesized if desired and the query submitted to the synthesized bots. Answers from the bots are retrieved. Answer are directly presented for bots that are directly surfaced to the user in the search results page. Answers can be fused for bots that are not directly surfaced to the user and presented via a broker bot. Answers from the one bot can be fed to other bots so that the bots can participate in a group chat between bots and the user.