githubEdit

clockApproval Timeout

Handle timeout scenarios for approval requests.

Overview

Approval Timeout management allows you to:

  • Set timeout durations for approval requests

  • Handle expired approvals

  • Implement auto-responses

  • Queue timeout actions

  • Notify users of timeouts

Basic Setup

Configure Timeout

var mcpController = agent.MCPController;

// Set default timeout (in seconds)
mcpController.ApprovalTimeout = 30; // 30 seconds

// Listen for timeout events
mcpController.onApprovalTimeout.AddListener(HandleApprovalTimeout);

Timeout Configuration

Per-Tool Timeout

Dynamic Timeout

Timeout Handling

Handle Timeout Event

Timeout Actions

Timeout UI

Show Timeout Warning

Approval Dialog with Timeout

Retry Logic

Automatic Retry

User-Prompted Retry

Notification System

Timeout Notifications

Timeout Analytics

Track Timeouts

Complete Example

Next Steps

Last updated