sessionRequestPermissionMethod top-level constant
AcpMethodDescriptor<RequestPermissionRequest, RequestPermissionResponse>
const sessionRequestPermissionMethod
Request for user permission to proceed with an operation.
Sent when the agent needs authorization before performing a sensitive operation.
See protocol docs: Requesting Permission
Implementation
const AcpMethodDescriptor<RequestPermissionRequest, RequestPermissionResponse>
sessionRequestPermissionMethod =
AcpMethodDescriptor<RequestPermissionRequest, RequestPermissionResponse>(
name: 'session/request_permission',
dartName: 'sessionRequestPermission',
protocol: AcpProtocolGeneration.v2,
stability: AcpMethodStability.draft,
direction: AcpMethodDirection.agentToClient,
kind: AcpMethodKind.request,
paramsDefinition: 'RequestPermissionRequest',
paramsCodec: requestPermissionRequestCodec,
resultCodec: requestPermissionResponseCodec,
resultDefinition: 'RequestPermissionResponse',
capabilityPath: null,
documentation:
'Request for user permission to proceed with an operation.\n\nSent when the agent needs authorization before performing a sensitive operation.\n\nSee protocol docs: [Requesting Permission](https://agentclientprotocol.com/protocol/v2/tool-calls#requesting-permission)',
);