Digital Assistant Partial Command Completion for Faster Responses
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional digital assistants require the full understanding of a command before processing and providing an output, leading to frustration when they miss or misunderstand parts of the command, especially in time-sensitive situations.
Innovation Solution
A digital assistant system that identifies a high confidence portion of a command and performs that part while requesting clarification for the low confidence portion, allowing quicker action initiation and output.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the digital assistant waits for full command understanding before processing, then command accuracy is improved, but response time increases and user frustration increases
Solution Approach 1:
The command is segmented into high confidence portion and low confidence portion. The digital assistant processes the high confidence portion immediately to generate partial output, while separately handling the low confidence portion through clarification requests. This segmentation allows the system to deliver actionable results without waiting for complete command understanding.
Solution Approach 2:
The digital assistant performs partial action by executing the portion of the command that can be confidently understood and processed. Instead of waiting for complete command understanding, the system takes partial action on the high confidence portion and supplements it later with clarification for the low confidence portion, thereby reducing response time while maintaining accuracy.
2Measurement precision
If the digital assistant requires complete command understanding, then output accuracy is improved, but ease of operation deteriorates due to user frustration
Solution Approach 1:
The command processing is segmented into confidence-based portions. The high confidence portion is processed immediately to provide accurate output for the understood parts, while the low confidence portion is handled through clarification. This segmentation maintains output accuracy for actionable parts while improving user experience by avoiding complete command rejection.
Solution Approach 2:
The system provides feedback to the user in the form of partial output based on the high confidence portion, and simultaneously requests clarification for the low confidence portion. This feedback mechanism maintains accuracy by only acting on understood commands while improving ease of operation by showing progress and reducing user frustration.
3Reliability
If the digital assistant processes commands in full before output, then reliability is improved, but productivity decreases
Solution Approach 1:
Command processing is segmented by confidence level, allowing the digital assistant to immediately process and execute the high confidence portion while handling the low confidence portion separately through clarification requests. This segmentation enables the system to maintain reliability for actionable commands while significantly improving productivity through faster action initiation.
Solution Approach 2:
The digital assistant performs preliminary action by processing and executing the high confidence portion of the command before obtaining complete understanding. This preliminary action on the understood portion improves productivity by initiating execution earlier, while reliability is maintained by separately handling the low confidence portion through clarification.
Data Source
AI summary
One embodiment provides a method, the method including: receiving, at a digital assistant, a command from a user, wherein the command includes a high confidence portion and a low confidence portion; determining, at the digital assistant, that at least a part of the output corresponding to the command can be performed by the digital assistant based upon the high confidence portion; and performing, using the digital assistant and responsive to determining the at least a part of the output of the command can be performed by the digital assistant, the at least a part of the output of the command.


