Dialogue Discourse Trees for Rhetorical Flow in Chatbots

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dialogue management systems, particularly chatbots, face challenges in maintaining proper rhetorical flow and logical consistency in multi-turn conversations, as they struggle to select responses that are both topically relevant and rhetorically cohesive, often failing to acknowledge prior turns and introducing new information inconsistently.

Innovation Solution

The use of Dialogue Discourse Trees (DDTs) is proposed to represent dialogue and manage rhetorical flow by generating trees based on historical utterances, allowing for the classification of candidate responses using machine-learning models to ensure proper rhetorical agreement and logical consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing dialogue management solutions are used, then simple queries and replies can be supported, but the system fails to maintain proper dialogue logic and rhetorical flow in multi-turn conversations

Engineering Contradiction:
Improvedialogue logic consistencyVSAvoidhandling of multi-turn conversations
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments dialogue management into two distinct components: a discourse representation module that maintains rhetorical structure (using Rhetorical Structure Theory to create discourse trees) and a response selection module that operates on segmented candidate utterances. This segmentation allows the system to handle complex multi-turn conversations while maintaining logical consistency by processing different aspects of dialogue management separately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a discourse representation module as an intermediary between the input dialogue history and the response selection process. This intermediary maintains a discourse tree that captures rhetorical relationships, serving as a mediator that ensures logical consistency is preserved while enabling versatile handling of multi-turn conversations through structured representation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the system selects from topically suitable candidate responses, then response relevance is improved, but rhetorical coherence and dialogue logic are lost

Engineering Contradiction:
Improverhetorical coherenceVSAvoidresponse selection efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent performs preliminary action by constructing a discourse tree representation of the dialogue history before the response selection process. This pre-established rhetorical structure serves as a foundation that guides subsequent response selection, ensuring that coherence is maintained without requiring exhaustive analysis during the selection phase, thus preserving both rhetorical coherence and selection efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical filtering process with a rhetoric-aware selection mechanism. Instead of simply filtering candidates based on topical relevance, the system uses the discourse tree structure to evaluate rhetorical coherence, substituting a more sophisticated but efficient mechanism that leverages pre-computed rhetorical relationships to guide response selection.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If the system acknowledges prior turns consistently, then dialogue logic is improved, but the complexity of response selection increases

Engineering Contradiction:
Improverhetorical agreementVSAvoidresponse selection system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the complex response selection task into distinct phases: discourse analysis (building the tree), candidate generation (topical filtering), and rhetoric-aware selection (using the tree structure). This segmentation reduces overall system complexity by breaking down the monolithic selection process into manageable, specialized components that can be implemented independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The discourse tree serves as an intermediary data structure that captures rhetorical relationships without requiring the response selection algorithm to directly analyze complex dialogue history. This intermediary simplifies the selection process by providing a pre-processed, structured representation that encodes rhetorical agreement requirements, reducing the complexity of the selection system while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12141535B2Techniques for maintaining rhetorical flow
Publication Date: 2024.11.12 ORACLE INT CORP
  • US12141535B2 patent drawing
  • US12141535B2 patent drawing
  • US12141535B2 patent drawing

AI summary

Disclosed systems, devices, and methods improve dialogue management through the use of dialogue discourse trees (DDTs). To determine whether a candidate response (CR) is appropriate in the dialogue, the CR can be added to other utterances that have been previously provided in a dialogue between two parties and a dialogue discourse tree (DDT) can be generated from the result. The DDT includes nodes corresponding to elementary discourse units (EDUs) representing text fragments of the utterances and the CR. The DDT may include nodes that indicate rhetorical relationships between EDUs. In some embodiments, the DDT comprises a node representing at least one dialogue-specific rhetorical relationship between two utterances. The DDT for the CR can be provided to a machine-learning model that has been trained to identify whether the rhetorical flow is maintained between the utterances of the DDT. If so, the CR can be provided in response to the request.