VLMGenerationRequest constructor

VLMGenerationRequest({
  1. String? requestId,
  2. Iterable<VLMImage>? images,
  3. String? modelId,
  4. String? prompt,
  5. VLMVisionOptions? vision,
  6. Iterable<ChatMessage>? messages,
  7. LLMGenerationOptions? options,
})

Implementation

factory VLMGenerationRequest({
  $core.String? requestId,
  $core.Iterable<VLMImage>? images,
  $core.String? modelId,
  $core.String? prompt,
  VLMVisionOptions? vision,
  $core.Iterable<$0.ChatMessage>? messages,
  $1.LLMGenerationOptions? options,
}) {
  final result = create();
  if (requestId != null) result.requestId = requestId;
  if (images != null) result.images.addAll(images);
  if (modelId != null) result.modelId = modelId;
  if (prompt != null) result.prompt = prompt;
  if (vision != null) result.vision = vision;
  if (messages != null) result.messages.addAll(messages);
  if (options != null) result.options = options;
  return result;
}