Variable: ConversationSchema
constConversationSchema:ZodObject<{prompt:ZodString;response:ZodObject<{parts:ZodOptional<ZodArray<ZodUnion<[ZodObject<{additionalData:ZodOptional<...>;isCompleted:ZodOptional<...>;text:ZodString;type:ZodLiteral<...>; },"strip",ZodTypeAny, {additionalData:any;isCompleted: ... | ... | ...;text:string;type:"text"; }, {additionalData:any;isCompleted: ... | ... | ...;text:string;type:"text"; }>,ZodObject<{additionalData:ZodOptional<...>;isCompleted:ZodOptional<...>;toolInvocation:ZodObject<..., ..., ..., ..., ...>;type:ZodLiteral<...>; },"strip",ZodTypeAny, {additionalData:any;isCompleted: ... | ... | ...;toolInvocation: {args: ...;result: ...;state: ...;toolCallId: ...;toolName: ...; };type:"tool-invocation"; }, {additionalData:any;isCompleted: ... | ... | ...;toolInvocation: {args: ...;result: ...;state: ...;toolCallId: ...;toolName: ...; };type:"tool-invocation"; }>,ZodObject<{additionalData:ZodOptional<...>;isCompleted:ZodOptional<...>;type:ZodString; },"passthrough",ZodTypeAny,objectOutputType<{additionalData: ...;isCompleted: ...;type: ...; },ZodTypeAny,"passthrough">,objectInputType<{additionalData: ...;isCompleted: ...;type: ...; },ZodTypeAny,"passthrough">>]>,"many">>; },"strip",ZodTypeAny, {parts: ({additionalData:any;isCompleted:boolean;text:string;type:"text"; } | {additionalData:any;isCompleted:boolean;toolInvocation: {args:any;result:any;state:string;toolCallId:string;toolName:string; };type:"tool-invocation"; } |objectOutputType<{additionalData:ZodOptional<ZodAny>;isCompleted:ZodOptional<ZodBoolean>;type:ZodString; },ZodTypeAny,"passthrough">)[]; }, {parts: ({additionalData:any;isCompleted:boolean;text:string;type:"text"; } | {additionalData:any;isCompleted:boolean;toolInvocation: {args:any;result:any;state:string;toolCallId:string;toolName:string; };type:"tool-invocation"; } |objectInputType<{additionalData:ZodOptional<ZodAny>;isCompleted:ZodOptional<ZodBoolean>;type:ZodString; },ZodTypeAny,"passthrough">)[]; }>; },"strip",ZodTypeAny, {prompt:string;response: {parts: ({additionalData:any;isCompleted:boolean;text:string;type:"text"; } | {additionalData:any;isCompleted:boolean;toolInvocation: {args:any;result:any;state:string;toolCallId:string;toolName:string; };type:"tool-invocation"; } |objectOutputType<{additionalData:ZodOptional<ZodAny>;isCompleted:ZodOptional<ZodBoolean>;type:ZodString; },ZodTypeAny,"passthrough">)[]; }; }, {prompt:string;response: {parts: ({additionalData:any;isCompleted:boolean;text:string;type:"text"; } | {additionalData:any;isCompleted:boolean;toolInvocation: {args:any;result:any;state:string;toolCallId:string;toolName:string; };type:"tool-invocation"; } |objectInputType<{additionalData:ZodOptional<ZodAny>;isCompleted:ZodOptional<ZodBoolean>;type:ZodString; },ZodTypeAny,"passthrough">)[]; }; }>
Defined in: packages/core/src/utils/messages.ts:10