tts1: ModelReference<
ZodObject<
{
apiKey: ZodOptional<ZodString>;
maxOutputTokens: ZodOptional<ZodNumber>;
stopSequences: ZodOptional<ZodArray<ZodString, "many">>;
temperature: ZodOptional<ZodNumber>;
topK: ZodOptional<ZodNumber>;
topP: ZodOptional<ZodNumber>;
version: ZodOptional<ZodString>;
} & {
response_format: ZodOptional<
ZodEnum<["mp3", "opus", "aac", "flac", "wav", "pcm"]>,
>;
speed: ZodOptional<ZodNumber>;
voice: ZodDefault<
ZodOptional<
ZodEnum<["alloy", "echo", "fable", "onyx", "nova", "shimmer"]>,
>,
>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
apiKey: ZodOptional<ZodString>;
maxOutputTokens: ZodOptional<ZodNumber>;
stopSequences: ZodOptional<ZodArray<ZodString, "many">>;
temperature: ZodOptional<ZodNumber>;
topK: ZodOptional<ZodNumber>;
topP: ZodOptional<ZodNumber>;
version: ZodOptional<ZodString>;
} & {
response_format: ZodOptional<
ZodEnum<["mp3", "opus", "aac", "flac", "wav", "pcm"]>,
>;
speed: ZodOptional<ZodNumber>;
voice: ZodDefault<
ZodOptional<
ZodEnum<["alloy", "echo", "fable", "onyx", "nova", "shimmer"]>,
>,
>;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
apiKey: ZodOptional<ZodString>;
maxOutputTokens: ZodOptional<ZodNumber>;
stopSequences: ZodOptional<ZodArray<ZodString, "many">>;
temperature: ZodOptional<ZodNumber>;
topK: ZodOptional<ZodNumber>;
topP: ZodOptional<ZodNumber>;
version: ZodOptional<ZodString>;
} & {
response_format: ZodOptional<
ZodEnum<["mp3", "opus", "aac", "flac", "wav", "pcm"]>,
>;
speed: ZodOptional<ZodNumber>;
voice: ZodDefault<
ZodOptional<
ZodEnum<["alloy", "echo", "fable", "onyx", "nova", "shimmer"]>,
>,
>;
},
ZodTypeAny,
"passthrough",
>,
>,
> = ...