Agent Control Device Interruptibility Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing agent control systems are unable to prevent interruptions of ongoing sessions, such as phone calls or payment processing, when starting up another agent, which can disrupt essential services and compromise security.
Innovation Solution
An agent control device that manages multiple agents by using an interruptibility list to determine the executability of other agents during ongoing sessions, ensuring that critical functions like phone calls and payments are not interrupted by setting permissibility information and managing requests accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the system allows multiple agents to be executed concurrently, then the system's versatility and responsiveness to user requests improve, but the reliability and continuity of critical functions deteriorate due to potential interruptions
Solution Approach 1:
The system segments agents into different categories based on their interruptibility characteristics. Critical agents (phone call, payment processing) are separated from non-critical agents, allowing selective execution control. This segmentation enables the system to maintain reliability for critical functions while preserving versatility for non-critical ones.
Solution Approach 2:
The system dynamically adjusts agent executability based on current system state. The management section monitors ongoing sessions and dynamically determines whether new agent requests should be permitted or suppressed, allowing the system to adapt between high versatility (when no critical sessions active) and high reliability (when critical sessions are active).
2Ease of operation
If the system permits any agent to start during ongoing execution, then the responsiveness to user requests improves, but harmful interruptions occur in critical functions like phone calls and payments
Solution Approach 1:
The system applies preliminary anti-action by pre-defining which agents are permitted to interrupt others through the interruptibility list. Before allowing an agent to execute, the system checks whether it would cause harmful interruption to ongoing critical functions, and proactively prevents such harmful actions from occurring.
Solution Approach 2:
The management section acts as an intermediary between the request section (which receives agent execution requests) and the actual agent execution. It mediates by checking the interruptibility list and permissibility information, allowing requests that won't cause harm while blocking those that would interrupt critical functions.
3Reliability
If the system blocks other agents during critical function execution, then the continuity and security of critical functions improve, but the productivity and user response time deteriorate due to request delays
Solution Approach 1:
The system applies local quality by treating different agent requests differently based on the current system state. When critical functions are executing, only non-interruptible agents are blocked while interruptible agents can still proceed. This selective approach maintains reliability for critical functions while preserving productivity for non-critical operations.
Solution Approach 2:
The system performs preliminary action by pre-establishing the interruptibility list that categorizes agents before execution conflicts occur. This allows the management section to quickly determine whether to permit or block agent execution without complex real-time analysis, maintaining high processing efficiency even when blocking certain agents.
Data Source
AI summary
An agent control device configured to execute a plurality of agents and including a processor, the processor being configured to: request execution of each of the agents at a prescribed trigger; store an interruptibility list that stipulates interruptibility of execution for each function of a given agent being executed or for an execution status of the given agent; reference the interruptibility list in order to set permissibility information relating to executability of another one of the agents in conjunction with execution of the given agent; and perform management such that, in a case in which there is a request for execution of the other agent while the given agent is executing and the permissibility information indicates that the other agent is not executable, execution of the given agent continues without responding to the request.


