Confidence-Based Session Switching for Complex User Requests
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing human-machine conversation systems struggle to provide satisfactory responses to complex user requests, leading to slow and unsatisfactory interactions that negatively impact user experience.
Innovation Solution
A method for session switching that involves establishing a first session with a terminal, generating response information, determining its confidence level, and switching to a second terminal if the confidence level is below a threshold, ensuring faster and more satisfactory responses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single terminal handles all user requests, then the system structure remains simple, but the response quality and user satisfaction deteriorate when the terminal encounters complex requests it cannot handle confidently
Solution Approach 1:
The system enables terminals to handle multiple types of requests by introducing a session switching mechanism. When a terminal encounters a request it cannot handle confidently (low confidence level), it automatically switches to another terminal that may be better suited for that specific request type. This makes the overall system universal in handling diverse request types while maintaining individual terminal simplicity.
Solution Approach 2:
The session switching mechanism acts as an intermediary between the user and multiple terminals. Instead of the user directly interacting with a potentially unsuitable terminal, the switching mechanism mediates by selecting the most appropriate terminal based on confidence levels, thereby improving response quality without requiring users to understand the complex multi-terminal architecture.
2Reliability
If the system switches sessions frequently to maintain high confidence levels, then response quality improves, but interaction speed and user experience deteriorate due to switching overhead
Solution Approach 1:
The system uses confidence level as a dynamic parameter to determine when session switching should occur. By continuously monitoring the confidence level of terminal responses and comparing it against a threshold, the system only switches sessions when necessary (when confidence is too low), rather than switching frequently or arbitrarily. This balances response quality with interaction speed.
Solution Approach 2:
The system implements a feedback loop where the confidence level of each terminal's response is evaluated, and this feedback determines whether to switch sessions or maintain the current one. This closed-loop control ensures that session switching occurs only when the confidence feedback indicates poor response quality, thereby avoiding unnecessary switches that would slow down interactions.
3Adaptability or versatility
If the system uses multiple terminals to handle different request types, then response quality improves, but the complexity of session management and terminal coordination increases
Solution Approach 1:
The system enables terminals to self-evaluate their capability to handle requests by generating confidence levels for their responses. Each terminal autonomously determines whether it should handle a given request or switch to another terminal, based on its own confidence assessment. This self-service approach reduces the need for complex centralized session management, as terminals make independent decisions about when to switch sessions.
Data Source
AI summary
Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for session switching. The method includes: establishing a first session with a first terminal in response to a session request initiated by the first terminal. The method further includes: generating first response information to first request information from the first terminal. The method further includes: determining a first confidence level of the first response information; and determining, in response to the first confidence level being lower than a confidence level threshold, to switch the first session to a second session between the first terminal and a second terminal. The method for session switching according to embodiments of the present disclosure can provide a fast and satisfactory response to a request made by a user, thereby effectively satisfying the user requirements and significantly improving the user experience.


