@inworld/web-core
Version:
19 lines (18 loc) • 518 B
JavaScript
import * as z from "zod";
export const SourceTypeEnumSchema = z.enum([
"FILLER",
"GENERATED",
"SPEECH_TO_TEXT",
"TYPED_IN",
"UNKNOWN",
]);
export const ModelInfoSchema = z.object({
"model": z.string().optional(),
"service": z.string().optional(),
});
export const TextEventSchema = z.object({
"final": z.boolean().optional(),
"model_info": ModelInfoSchema.optional(),
"source_type": z.union([SourceTypeEnumSchema, z.number()]).optional(),
"text": z.string().optional(),
});