registerToolCall method

String registerToolCall(
  1. String toolName,
  2. String sessionId,
  3. dynamic requestId
)

Register a tool call and get an operation ID for progress/cancellation

Implementation

String registerToolCall(String toolName, String sessionId, dynamic requestId) {
  final operationId = Uuid().v4();
  _pendingOperations[operationId] = PendingOperation(
      id: operationId,
      sessionId: sessionId,
      type: 'tool:$toolName',
      requestId: requestId.toString()
  );
  return operationId;
}