Conversational Interface Rule Segmentation for Response Adaptability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conversational computing interfaces that rely on hard-coded skills are limited in performing complex or novel behaviors and cannot produce response utterances that vary based on different outcomes from executing a computer-executable plan.
Innovation Solution
A method where a conversational computing interface selects an applicable generation rule, passes parameters to additional rules, and recursively applies these rules to extend the computer-executable plan, generating candidate responses that can vary in format and content based on outcomes, using a trained generation model to produce descriptive content related to the plan's results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If hard-coded skills are used in conversational computing interfaces, then the system can perform predefined tasks, but it cannot handle complex or novel behaviors and produces limited response variations
Solution Approach 1:
The system segments response generation into multiple independent generation rules, each handling specific aspects of response creation. This allows the system to handle complex behaviors by combining simple, modular rules rather than using a monolithic hard-coded skill system.
Solution Approach 2:
The system dynamically selects and applies generation rules based on the conversational event and executed plan, rather than using static hard-coded responses. This dynamic rule application enables the system to adapt to novel situations while maintaining manageable complexity through algorithmic control.
2Adaptability or versatility
If hard-coded skills are used, then the system structure is simple, but the response utterances cannot vary based on different outcomes from executing a computer-executable plan
Solution Approach 1:
The generation rules are designed to be universal and reusable across different conversational events and plan outcomes. A single rule can handle multiple scenarios by parameterizing its behavior, reducing the need to create separate hard-coded responses for each situation while maintaining response variation capability.
Solution Approach 2:
The system changes parameters of generation rules dynamically based on plan outcomes and conversational context. By modifying rule parameters rather than creating entirely new hard-coded responses, the system achieves response variation while keeping development easier through parameterization rather than comprehensive rule creation.
3Adaptability or versatility
If a trained generation model is used to produce descriptive content, then the system can generate flexible and varied response utterances, but the computational resources and processing time increase
Solution Approach 1:
The system performs preliminary actions by pre-defining generation rules and their parameters during system setup or training. This preliminary configuration allows the actual response generation to be more efficient, as the model only needs to apply pre-established rules rather than learn and generate from scratch for each situation, reducing real-time computational energy consumption.
Data Source
AI summary
A computer-implemented method of responding to a conversational event is presented. The method comprises receiving a conversational event at a conversational computing interface. Based on the received conversational event, an applicable generation rule of a plurality of candidate generation rules is selected. The applicable generation rule is configured with one or more parameters. A computer-executable plan is then selected based on the selected generation rule. The one or more parameters are passed from the selected generation rule to one or more additional generation rules. The one or more additional generation rules configured with the one or more parameters are recursively applied to extend the selected computer-executable plan. One or more candidate responses to the conversational event are output via the conversational computing interface based on the recursive application of the one or more additional generation rules configured with the one or more parameters.


