isFunctionResumeRequest function

bool isFunctionResumeRequest({
  1. required String? invocationId,
  2. required Content? newMessage,
})

Returns true when this /run_sse request is resuming a paused tool call.

Implementation

bool isFunctionResumeRequest({
  required String? invocationId,
  required Content? newMessage,
}) {
  if (invocationId == null || invocationId.trim().isEmpty) {
    return false;
  }
  final Content? message = newMessage;
  if (message == null || message.parts.isEmpty) {
    return false;
  }
  for (final Part part in message.parts) {
    if (part.functionResponse != null) {
      return true;
    }
  }
  return false;
}