toolRequestSizeBytes function

int toolRequestSizeBytes(
  1. Map<String, Object?> functionArgs
)

Returns the request byte size for string-valued tool arguments.

Implementation

int toolRequestSizeBytes(Map<String, Object?> functionArgs) {
  int size = 0;
  for (final Object? value in functionArgs.values) {
    if (value is String) {
      size += utf8.encode(value).length;
    }
  }
  return size;
}