File tree Expand file tree Collapse file tree 2 files changed +8
-9
lines changed
typescript-sdk/packages/client/src Expand file tree Collapse file tree 2 files changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -203,7 +203,7 @@ export const defaultApplyEvents = (
203203 messages . length > 0 &&
204204 messages [ messages . length - 1 ] . id === parentMessageId
205205 ) {
206- targetMessage = messages [ messages . length - 1 ] ;
206+ targetMessage = messages [ messages . length - 1 ] as AssistantMessage ;
207207 } else {
208208 // Create a new message otherwise
209209 targetMessage = {
@@ -268,10 +268,10 @@ export const defaultApplyEvents = (
268268 const { delta } = event as ToolCallArgsEvent ;
269269
270270 // Get the last message
271- const lastMessage = messages [ messages . length - 1 ] ;
271+ const lastMessage = messages [ messages . length - 1 ] as AssistantMessage ;
272272
273273 // Get the last tool call
274- const lastToolCall = lastMessage . toolCalls [ lastMessage . toolCalls . length - 1 ] ;
274+ const lastToolCall = lastMessage . toolCalls ! [ lastMessage . toolCalls ! . length - 1 ] ;
275275
276276 // Append the arguments
277277 lastToolCall . function . arguments += delta ;
@@ -314,10 +314,9 @@ export const defaultApplyEvents = (
314314 await Promise . all (
315315 subscribers . map ( ( subscriber ) => {
316316 subscriber . onNewToolCall ?.( {
317- toolCall :
318- messages [ messages . length - 1 ] . toolCalls [
319- messages [ messages . length - 1 ] . toolCalls . length - 1
320- ] ,
317+ toolCall : ( messages [ messages . length - 1 ] as AssistantMessage ) . toolCalls ! [
318+ ( messages [ messages . length - 1 ] as AssistantMessage ) . toolCalls ! . length - 1
319+ ] ,
321320 messages,
322321 state,
323322 agent,
Original file line number Diff line number Diff line change 1- export const structuredClone_ = ( obj : any ) => {
1+ export const structuredClone_ = < T > ( obj : T ) : T => {
22 if ( typeof structuredClone === "function" ) {
33 return structuredClone ( obj ) ;
44 }
55
66 try {
77 return JSON . parse ( JSON . stringify ( obj ) ) ;
88 } catch ( err ) {
9- return { ...obj } ;
9+ return { ...obj } as T ;
1010 }
1111} ;
You can’t perform that action at this time.
0 commit comments