AI Dialogue Context Control for Reliable Process Flow Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing AI systems struggle to effectively manage dialogue contexts and enforce computational logic in conversations, leading to inefficiencies and potential misinterpretations due to the limitations of traditional natural language understanding (NLU) approaches.

Innovation Solution

A system that employs in-context learning and a large language model (LLM) to interpret user inputs within the broader dialogue context, generating commands aligned with predefined computational logic, and includes features like conversation repair to handle deviations from expected paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional natural language understanding (NLU) approaches are used to interpret user inputs, then the system can process conversations, but it suffers from hallucinations and misinterpretations due to inability to enforce computational logic

Engineering Contradiction:
Improveaccuracy of dialogue interpretationVSAvoidhallucinations and misinterpretations
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces an LLM-based dialogue context analyzer as an intermediary between the user input and the computational logic enforcement. This intermediary interprets the dialogue context and generates structured commands that are then validated against predefined computational logic, thereby reducing hallucinations while maintaining natural language understanding capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the LLM's dialogue interpretations are continuously validated against computational logic constraints. When deviations or hallucinations are detected, the system provides feedback to correct the interpretation, ensuring reliability without completely restricting the LLM's natural language processing capabilities

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the system uses LLM to interpret dialogue context and generate commands, then conversation management improves, but system complexity increases due to integration of multiple processes

Engineering Contradiction:
Improveconversation managementVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the conversation management system into distinct functional modules: LLM-based dialogue context analysis, command generation, computational logic validation, and conversation repair processes. Each module handles a specific aspect of the interaction, making the overall complex system more manageable and maintainable through clear separation of concerns

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The LLM-based dialogue context analyzer serves multiple functions simultaneously: it interprets user intent, identifies dialogue context, generates appropriate commands, and detects potential hallucinations. This multi-functionality reduces the need for separate specialized components, thereby managing system complexity while improving conversation management capabilities

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

3Manufacturing precision

If the system enforces strict computational logic in dialogues, then task completion accuracy improves, but flexibility in handling unexpected user inputs decreases

Engineering Contradiction:
Improvetask completion accuracyVSAvoidhandling of unexpected inputs
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic adjustment of computational logic enforcement based on dialogue context. For routine tasks with well-defined procedures, strict computational logic is enforced to ensure accuracy. For unexpected or ambiguous user inputs, the system dynamically relaxes constraints to allow more flexible interpretation and adaptation, thereby maintaining both precision and versatility

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If the system processes multiple defined computing process flows simultaneously, then task coverage increases, but processing time and computational resources increase

Engineering Contradiction:
Improvetask coverageVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies partial action by selectively processing only those computing process flows that are relevant to the current dialogue context. The LLM-based analyzer identifies and filters out irrelevant flows, processing only the necessary subset. This approach maintains comprehensive task coverage while significantly reducing processing time and computational resource consumption by avoiding unnecessary flow analysis

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250356140A1Computing process flow control via determination of dialogue context between a user and an artificial intelligence assistant
Publication Date: 2025.11.20 RASA TECHNOLOGIES INC
  • US20250356140A1 patent drawing
  • US20250356140A1 patent drawing
  • US20250356140A1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media for computing process flow control via determination of dialogue context between a user and an artificial intelligence assistant. Multiple defined computing process flows are received by the system. Each of the defined computing process flows describe one or more instructions to be performed. Information about the defined computing process flows and dialogue between the user and the artificial intelligence assistant are provided as a prompt to a large language model (LLM). The system receives from the LLM one or more selected commands for a defined computing process flow relating to the context of the received input from the user. The system performs the command as to the computing process flow.