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 = (
203
203
messages . length > 0 &&
204
204
messages [ messages . length - 1 ] . id === parentMessageId
205
205
) {
206
- targetMessage = messages [ messages . length - 1 ] ;
206
+ targetMessage = messages [ messages . length - 1 ] as AssistantMessage ;
207
207
} else {
208
208
// Create a new message otherwise
209
209
targetMessage = {
@@ -268,10 +268,10 @@ export const defaultApplyEvents = (
268
268
const { delta } = event as ToolCallArgsEvent ;
269
269
270
270
// Get the last message
271
- const lastMessage = messages [ messages . length - 1 ] ;
271
+ const lastMessage = messages [ messages . length - 1 ] as AssistantMessage ;
272
272
273
273
// Get the last tool call
274
- const lastToolCall = lastMessage . toolCalls [ lastMessage . toolCalls . length - 1 ] ;
274
+ const lastToolCall = lastMessage . toolCalls ! [ lastMessage . toolCalls ! . length - 1 ] ;
275
275
276
276
// Append the arguments
277
277
lastToolCall . function . arguments += delta ;
@@ -314,10 +314,9 @@ export const defaultApplyEvents = (
314
314
await Promise . all (
315
315
subscribers . map ( ( subscriber ) => {
316
316
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
+ ] ,
321
320
messages,
322
321
state,
323
322
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 => {
2
2
if ( typeof structuredClone === "function" ) {
3
3
return structuredClone ( obj ) ;
4
4
}
5
5
6
6
try {
7
7
return JSON . parse ( JSON . stringify ( obj ) ) ;
8
8
} catch ( err ) {
9
- return { ...obj } ;
9
+ return { ...obj } as T ;
10
10
}
11
11
} ;
You can’t perform that action at this time.
0 commit comments