visionPipeline function
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),
],
);
}