Bot Orchestrator Training Data Harmonization for Chatbot Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing bot orchestrators select the wrong chatbot due to unharmonized training data sets from multiple, isolated chatbot developers, leading to misinterpretation of user inputs.

Innovation Solution

Harmonize the training data set for the bot orchestrator by filtering out duplicate, similar, or unrelated expressions using mathematical distance measures like Jaccard, Euclidean, and cosine distances, then train the machine learning-based classification model with the filtered data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If training data sets from multiple isolated chatbots are aggregated to train the metabot model, then the bot orchestrator can manage multiple chatbots, but the data sets contain duplicates and unrelated expressions causing wrong chatbot selection

Engineering Contradiction:
Improveability to manage multiple chatbotsVSAvoidchatbot selection accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by filtering and harmonizing training data sets before aggregating them for metabot model training. The system pre-processes individual chatbot training data to remove duplicates and unrelated expressions (like small talk) using similarity comparison, ensuring that only relevant and unique expressions are included in the aggregated training data. This preliminary cleaning action prevents the reliability issues that would arise from aggregating unprocessed data sets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies the taking out principle by extracting and removing harmful elements from the training data sets. The system identifies and removes duplicate expressions and unrelated expressions (such as small talk) from individual chatbot training data sets before aggregation. This extraction of harmful or redundant data elements ensures that the aggregated training data maintains high quality and leads to accurate chatbot selection by the bot orchestrator.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If individual chatbots are designed to work in similar scenarios, then each chatbot can handle its specific tasks, but duplicate expressions appear in training data sets

Engineering Contradiction:
Improvechatbot functionality coverageVSAvoidtraining data quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by performing similarity-based filtering on training data sets before aggregation. The system compares expressions across different chatbot training data sets using similarity metrics, identifies duplicates, and removes them in advance. This preliminary action ensures that when chatbots are designed to handle similar scenarios, their training data can be successfully aggregated without redundancy, maintaining manufacturing precision of the training data.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If training data sets include unrelated expressions like small talk, then chatbots can handle diverse user inputs, but the metabot model becomes less accurate in routing

Engineering Contradiction:
Improvechatbot response capabilityVSAvoidinput routing accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies the taking out principle by extracting and removing unrelated expressions from training data sets. The system identifies expressions that are unrelated to the main functionality of chatbots (such as small talk) and removes them before aggregating the training data for the metabot model. This extraction ensures that the metabot model is trained only on relevant expressions, improving input routing accuracy while maintaining the chatbots' ability to handle diverse user inputs through their individual training data.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12407632B2Training a bot orchestrator for chatbots
Publication Date: 2025.09.02 SAP SE
  • US12407632B2 patent drawing
  • US12407632B2 patent drawing
  • US12407632B2 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for training a bot orchestrator for chatbot selection. An embodiment operates by collecting a set of expressions from training data sets of a plurality of chatbots. For each pair of expressions, the embodiment calculates a mathematical distance between an expression for a first chatbot in the respective pair of expressions and an expression for a second chatbot in the respective pair of expressions. The embodiment filters the set of expressions based on the calculated mathematical distances, thereby generating a filtered set of expressions. The embodiment then trains a machine learning-based classification model of the bot orchestrator using the filtered set of expressions.