visionPipeline function

AiProcessInstructions visionPipeline(
  1. AiVisionOptions options
)

Implementation

AiProcessInstructions visionPipeline(AiVisionOptions options) {
  final stepId = options.stepId ?? 'vision_step';
  final fileKey = options.fileKey ?? 'image_file';
  final params = <String, dynamic>{
    'file_key': fileKey,
    'prompt': options.prompt,
    'json': options.json,
  };
  if (options.model != null) params['model'] = options.model;

  return AiProcessInstructions(
    pipeline: [
      AiPipelineStep(id: stepId, action: 'vision', params: params),
    ],
  );
}