Follow-Up Prompt Generation Using Dialog Context and Entity Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing natural language processing systems struggle to determine when and how to output follow-up prompts effectively to continue user-system dialogs, often leading to unsatisfactory user experiences due to inappropriate or irrelevant prompts.

Innovation Solution

A system that utilizes named entity recognition, metadata extraction, and machine learning models to analyze user inputs and system responses to identify appropriate follow-up prompts, ensuring they align with user interests and dialog context, thereby enhancing user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the system outputs follow-up prompts to continue user-system dialogs, then user engagement is improved, but the prompts may be inappropriate or irrelevant leading to unsatisfactory user experiences

Engineering Contradiction:
Improveuser engagementVSAvoidprompt relevance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system employs machine learning models that analyze user inputs and system responses to generate follow-up prompts based on dialog context and user interests. The model continuously learns from user interactions, adjusting prompt generation to improve relevance and appropriateness over time, thereby resolving the contradiction between increasing user engagement and maintaining prompt quality

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts parameters such as prompt timing, content selection, and delivery method based on analyzed user interests and dialog context. By changing these parameters adaptively, the system maintains prompt relevance while maximizing user engagement opportunities

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the system analyzes user inputs and system responses using named entity recognition and metadata extraction, then prompt accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improveprompt accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The analysis process is divided into distinct modules: named entity recognition component, metadata extraction component, and machine learning model component. Each module handles a specific aspect of the analysis, improving prompt accuracy through specialized processing while managing overall system complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The machine learning model serves multiple functions: it analyzes user inputs, processes system responses, identifies user interests, and generates follow-up prompts. This multi-functionality consolidates multiple processing tasks into a single system, improving prompt accuracy without proportionally increasing processing complexity

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

Data Source

PatentUS12567405B1Natural language prompt generation
Publication Date: 2026.03.03 AMAZON TECH INC
  • US12567405B1 patent drawing
  • US12567405B1 patent drawing
  • US12567405B1 patent drawing

AI summary

Techniques for determining a follow-up natural language prompt, to continue a user-system dialog, are described. The system determines ASR output data representing a user input and/or a system-generated responsive thereto. The system determines one or more entities represented in the ASR output data and/or the system-generated response, and identifies one or more natural language prompts associated with the one or more entities in storage. The system filters out prompts classified as likely to result in an unsatisfactory user experience, using dialog history data including a previous user input(s) and/or a previous system-generated response(s). The system determines context(s) associated with the instant user and/or device, and uses this context(s), the ASR output data, and/or the system-generated response to determine which of the follow-up prompts is to be presented to the user.