Dialog Management System With Dynamic AI Provider Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing dialog systems lack flexibility in using multiple AI service providers, leading to suboptimal performance and inefficiencies, as they are often limited to a single assigned AI service provider without the ability to switch or evaluate alternative providers based on performance or context.

Innovation Solution

A dialog management system that utilizes multiple AI service providers, including cloud-based and third-party services, allowing for dynamic selection and switching based on query content, user profile, and performance metrics, enabling better resource allocation and improved dialogue efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a dialog system uses a single assigned AI service provider, then the system structure is simple and easy to manage, but the system lacks flexibility and cannot adapt to different query types or performance requirements

Engineering Contradiction:
Improveflexibility in AI service provider selectionVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the AI service provider selection into multiple independent components: a dispatcher bot that routes queries, multiple worker bots associated with different AI service providers, and AI adapters that interface with each provider. This segmentation allows the system to maintain simplicity in each component while achieving overall flexibility through their coordinated interaction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dispatcher bot serves as a universal component that can route any type of query to appropriate worker bots. Each worker bot is designed to handle multiple types of queries through its association with a capable AI service provider. The AI adapters provide universal interface functionality across different cloud-based AI service providers, enabling the system to work with multiple providers without increasing complexity proportionally.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If a dialog system evaluates multiple AI service providers based on performance metrics, then the system can optimize accuracy and speed, but the system complexity increases due to multiple providers and selection mechanisms

Engineering Contradiction:
Improvedialogue accuracyVSAvoidmulti-provider system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements dynamic selection of AI service providers based on real-time performance metrics and query characteristics. The dispatcher bot dynamically routes queries to worker bots associated with AI service providers that have demonstrated superior performance for similar query types. This dynamic adaptation allows the system to optimize accuracy and speed without requiring a static complex structure, as the complexity is managed through adaptive routing decisions rather than permanent multi-provider integration.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the system switches between different AI service providers based on query content, then the system can improve response quality and cost-effectiveness, but the management and coordination overhead increases

Engineering Contradiction:
Improvedialogue processing efficiencyVSAvoidprovider coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The dispatcher bot acts as an intermediary that manages the complexity of coordinating multiple AI service providers. It receives queries, determines the appropriate AI service provider based on query content and performance metrics, and routes to the corresponding worker bot. The AI adapters serve as intermediaries between worker bots and cloud-based AI service providers, standardizing communication protocols. This intermediary layering reduces coordination overhead by centralizing decision-making in the dispatcher and standardizing interfaces through adapters.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The worker bots are designed to autonomously handle query processing using their associated AI service providers without requiring manual intervention or complex coordination. Each worker bot self-manages its interaction with its designated AI service provider through the AI adapter, reducing the overall coordination complexity. The system enables self-service by allowing worker bots to independently select and use appropriate AI capabilities based on the query type.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11423901B2Dialog management system for using multiple artificial intelligence service providers
Publication Date: 2022.08.23 ACCENTURE GLOBAL SOLUTIONS LTD
  • US11423901B2 patent drawing
  • US11423901B2 patent drawing
  • US11423901B2 patent drawing

AI summary

Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for utilizing multiple AI service providers by a dialog management system. The dialog management system can include a dispatcher bot, multiple worker bots, and multiple AI adapters that are each associated with a different cloud-based AI service provider. In response to receiving a query, the dispatcher bot selects a particular worker bot to handle the query. The particular worker bot is assigned to a particular AI service provider. An AI adapter associated with the particular AI service provider, generates a query message based on the query. The AI adapter sends the query message to the particular AI service provider and receives a response message. The dialog management system sends a representation of the response message to the particular worker bot, receives an answer for the query from the particular worker bot, and provides the answer for output.