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;
}