registerToolCall method
Register a tool call and get an operation ID for progress/cancellation
Implementation
String registerToolCall(
String toolName,
String sessionId,
dynamic requestId, {
Object? progressToken,
}) {
final operationId = Uuid().v4();
_pendingOperations[operationId] = PendingOperation(
id: operationId,
sessionId: sessionId,
type: 'tool:$toolName',
requestId: requestId.toString(),
progressToken: progressToken,
);
return operationId;
}