Task-Oriented Dialog Model Intent Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current task-oriented dialog systems require complex business logic to handle user intents and actions, making them cumbersome and less accurate, as they need to predict user intentions and perform actions based on incomplete information without decoupling business logic from the model.

Innovation Solution

A task-oriented dialog process that uses a machine learning model to predict user intents and actions by initiating a dialog when insufficient information is provided, allowing for multiple turns to gather necessary data, decoupling business logic from the model and using sequence and intent models to determine next actions and request additional information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complex business logic is integrated into the dialog system to handle user intents and actions, then the system can perform task-oriented functions, but the system becomes cumbersome and less accurate

Engineering Contradiction:
Improvetask-oriented function handlingVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The dialog system is segmented into distinct components: an intent recognition model that identifies user intentions, an action prediction model that determines required actions, and a business logic layer that processes actions. This segmentation allows each component to specialize in specific functions, improving accuracy while maintaining manageable complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Business logic is extracted from the machine learning models and placed in a separate processing layer. The models only predict intents and actions, while the extracted business logic handles the complex decision-making and task execution. This extraction reduces model complexity and improves prediction accuracy by focusing models on pattern recognition rather than business rule implementation.

Inventive Principle:
Principle #2Taking out (Extraction)

2Speed

If the system predicts user actions based on incomplete information, then it can respond faster, but accuracy decreases

Engineering Contradiction:
Improveresponse speedVSAvoidaction prediction accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system performs preliminary action by initiating dialog immediately upon receiving an utterance, even when information is incomplete. The intent recognition model quickly identifies the user's intent category, allowing the system to start the dialog process without waiting for all information to be gathered. This preliminary classification enables faster response initiation while maintaining accuracy through subsequent information gathering steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback loops where the action prediction model continuously evaluates available information and determines whether additional user input is needed. If information is insufficient for accurate action prediction, the system requests clarification from the user. This feedback mechanism balances speed and accuracy by only proceeding with action execution when confidence thresholds are met, while maintaining fast response times through efficient information gathering.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240232663A1Task-oriented dialog modeling and action determination
Publication Date: 2024.07.11 TOYOTA CONNECTED NORTH AMERICA INC
  • US20240232663A1 patent drawing
  • US20240232663A1 patent drawing
  • US20240232663A1 patent drawing

AI summary

An example operation includes one or more of receiving an utterance from a user which is associated with a task, determining, via a machine learning model, that not enough information is available to determine an action based on the utterance, initiating, via a virtual assistant, a dialog with the user and receiving one or more additional utterances from the user via the input device, determining, via the machine learning model, that enough information is available for accomplishing the action based on the one or more additional utterances, determining, via the machine learning model, a task to be performed based on the utterance and the one or more additional utterances, and transmitting an instruction to a system to perform the task.