speechPipeline function
Implementation
AiProcessInstructions speechPipeline(AiSpeechOptions options) {
final stepId = options.stepId ?? 'speech_step';
final params = <String, dynamic>{'text': options.text};
if (options.voice != null) params['voice'] = options.voice;
if (options.model != null) params['model'] = options.model;
if (options.speed != null) params['speed'] = options.speed;
return AiProcessInstructions(
pipeline: [
AiPipelineStep(id: stepId, action: 'speech', params: params),
],
);
}