@@ -54,14 +54,14 @@ export interface UserMessage {
5454 content : MessageContent
5555 id ?: string
5656 name ?: string
57- metadata ?: MessageMetadata
57+ metadata ?: MessageMetadata | null
5858}
5959
6060export const UserMessageSchema = z . object ( {
6161 role : z . literal ( 'user' ) ,
6262 id : z . string ( ) . optional ( ) ,
6363 name : z . string ( ) . optional ( ) ,
64- metadata : z . record ( z . unknown ( ) ) . optional ( ) ,
64+ metadata : z . record ( z . unknown ( ) ) . nullish ( ) ,
6565 content : MessageContentSchema
6666} )
6767
@@ -78,15 +78,15 @@ export interface SystemMessage {
7878 content : string
7979 id ?: string
8080 name ?: string
81- metadata ?: MessageMetadata
81+ metadata ?: MessageMetadata | null
8282}
8383
8484export const SystemMessageSchema = z . object ( {
8585 role : z . literal ( 'system' ) ,
8686 content : z . string ( ) ,
8787 id : z . string ( ) . optional ( ) ,
8888 name : z . string ( ) . optional ( ) ,
89- metadata : z . record ( z . unknown ( ) ) . optional ( )
89+ metadata : z . record ( z . unknown ( ) ) . nullish ( )
9090} )
9191
9292export interface SystemMessageChunk extends SystemMessage {
@@ -102,7 +102,7 @@ export interface AssistantMessage {
102102 content : string | ( ToolCallPart | TextPart | ThinkPart ) [ ]
103103 id ?: string
104104 name ?: string
105- metadata ?: MessageMetadata
105+ metadata ?: MessageMetadata | null
106106}
107107
108108export const AssistantMessageSchema = z . object ( {
@@ -113,7 +113,7 @@ export const AssistantMessageSchema = z.object({
113113 ] ) ,
114114 id : z . string ( ) . optional ( ) ,
115115 name : z . string ( ) . optional ( ) ,
116- metadata : z . record ( z . unknown ( ) ) . optional ( )
116+ metadata : z . record ( z . unknown ( ) ) . nullish ( )
117117} )
118118
119119export interface AssistantMessageChunk extends AssistantMessage {
@@ -129,15 +129,15 @@ export interface ToolMessage {
129129 content : ToolResultPart [ ]
130130 id ?: string
131131 name ?: string
132- metadata ?: MessageMetadata
132+ metadata ?: MessageMetadata | null
133133}
134134
135135export const ToolMessageSchema = z . object ( {
136136 role : z . literal ( 'tool' ) ,
137137 content : z . array ( ToolResultPartSchema ) ,
138138 id : z . string ( ) . optional ( ) ,
139139 name : z . string ( ) . optional ( ) ,
140- metadata : z . record ( z . unknown ( ) ) . optional ( )
140+ metadata : z . record ( z . unknown ( ) ) . nullish ( )
141141} )
142142
143143export interface ToolMessageChunk extends ToolMessage {
@@ -150,7 +150,7 @@ export const ToolMessageChunkSchema = z.object({
150150 content : z . array ( ToolResultPartSchema ) ,
151151 id : z . string ( ) . optional ( ) ,
152152 name : z . string ( ) . optional ( ) ,
153- metadata : z . record ( z . unknown ( ) ) . optional ( )
153+ metadata : z . record ( z . unknown ( ) ) . nullish ( )
154154} )
155155
156156export const BaseMessageSchema = z . union ( [
0 commit comments