UNPKG

@inworld/web-core

Version:
19 lines (18 loc) 518 B
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(), });