You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/reference/interfaces/AbortInfo.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ title: AbortInfo
5
5
6
6
# Interface: AbortInfo
7
7
8
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:301](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L301)
8
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:296](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L296)
9
9
10
10
Information passed to onAbort.
11
11
@@ -17,7 +17,7 @@ Information passed to onAbort.
17
17
duration: number;
18
18
```
19
19
20
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:305](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L305)
20
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:300](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L300)
21
21
22
22
Duration until abort in milliseconds
23
23
@@ -29,6 +29,6 @@ Duration until abort in milliseconds
29
29
optionalreason: string;
30
30
```
31
31
32
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:303](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L303)
32
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:298](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L298)
Copy file name to clipboardExpand all lines: docs/reference/interfaces/AfterToolCallInfo.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ title: AfterToolCallInfo
5
5
6
6
# Interface: AfterToolCallInfo
7
7
8
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:195](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L195)
8
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:196](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L196)
9
9
10
10
Outcome information provided to onAfterToolCall.
11
11
@@ -17,7 +17,7 @@ Outcome information provided to onAfterToolCall.
17
17
duration: number;
18
18
```
19
19
20
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:207](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L207)
20
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:208](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L208)
21
21
22
22
Duration of tool execution in milliseconds
23
23
@@ -29,7 +29,7 @@ Duration of tool execution in milliseconds
29
29
optionalerror: unknown;
30
30
```
31
31
32
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:210](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L210)
32
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:211](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L211)
33
33
34
34
***
35
35
@@ -39,7 +39,7 @@ Defined in: [packages/ai/src/activities/chat/middleware/types.ts:210](https://gi
39
39
ok: boolean;
40
40
```
41
41
42
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:205](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L205)
42
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:206](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L206)
43
43
44
44
Whether the execution succeeded
45
45
@@ -51,7 +51,7 @@ Whether the execution succeeded
51
51
optionalresult: unknown;
52
52
```
53
53
54
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:209](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L209)
54
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:210](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L210)
55
55
56
56
The result (if ok) or error (if not ok)
57
57
@@ -65,7 +65,7 @@ tool:
65
65
|undefined;
66
66
```
67
67
68
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:199](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L199)
68
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:200](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L200)
69
69
70
70
The resolved tool definition
71
71
@@ -77,7 +77,7 @@ The resolved tool definition
77
77
toolCall: ToolCall;
78
78
```
79
79
80
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:197](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L197)
80
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:198](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L198)
81
81
82
82
The tool call that was executed
83
83
@@ -89,7 +89,7 @@ The tool call that was executed
89
89
toolCallId: string;
90
90
```
91
91
92
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:203](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L203)
92
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:204](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L204)
93
93
94
94
ID of the tool call
95
95
@@ -101,6 +101,6 @@ ID of the tool call
101
101
toolName: string;
102
102
```
103
103
104
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:201](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L201)
104
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:202](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L202)
Copy file name to clipboardExpand all lines: docs/reference/interfaces/ChatMiddleware.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ title: ChatMiddleware
5
5
6
6
# Interface: ChatMiddleware
7
7
8
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:351](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L351)
8
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:346](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L346)
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:353](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L353)
46
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:348](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L348)
47
47
48
48
Optional name for debugging and identification
49
49
@@ -55,7 +55,7 @@ Optional name for debugging and identification
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:473](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L473)
58
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:468](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L468)
59
59
60
60
Called when the chat run is aborted.
61
61
Exactly one of onFinish/onAbort/onError will be called per run.
@@ -82,7 +82,7 @@ Exactly one of onFinish/onAbort/onError will be called per run.
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:437](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L437)
85
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:432](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L432)
86
86
87
87
Called after a tool execution completes (success or failure).
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:429](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L429)
113
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:424](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L424)
114
114
115
115
Called before a tool is executed.
116
116
Can observe, transform args, skip execution, or abort the run.
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:415](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L415)
146
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:410](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L410)
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:362](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L362)
186
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:357](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L357)
187
187
188
188
Called to observe or transform the chat configuration.
189
189
Called at init and at the beginning of each agent iteration.
@@ -219,7 +219,7 @@ Only the fields you return are overwritten — everything else is preserved.
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:482](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L482)
222
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:477](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L477)
223
223
224
224
Called when the chat run encounters an unhandled error.
225
225
Exactly one of onFinish/onAbort/onError will be called per run.
@@ -246,7 +246,7 @@ Exactly one of onFinish/onAbort/onError will be called per run.
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:464](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L464)
249
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:459](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L459)
250
250
251
251
Called when the chat run completes normally.
252
252
Exactly one of onFinish/onAbort/onError will be called per run.
@@ -273,7 +273,7 @@ Exactly one of onFinish/onAbort/onError will be called per run.
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:404](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L404)
276
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:399](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L399)
277
277
278
278
Called at the start of each agent loop iteration, after a new assistant message ID
279
279
is created. Use this to observe iteration boundaries.
@@ -300,7 +300,7 @@ is created. Use this to observe iteration boundaries.
300
300
optionalonStart: (ctx) =>void|Promise<void>;
301
301
```
302
302
303
-
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:398](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L398)
303
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:393](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L393)
304
304
305
305
Called when the chat run starts (after initial onConfig).
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:386](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L386)
332
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:381](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L381)
333
333
334
334
Called at the start of the final structured-output call (when the chat
335
335
was invoked with outputSchema). Pipes through middleware in order, like
@@ -373,7 +373,7 @@ outputSchema or apply structured-output-specific behavior.
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:446](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L446)
376
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:441](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L441)
377
377
378
378
Called after all tool calls in an iteration have been processed.
379
379
Provides aggregate data about tool execution results, approvals, and client tools.
@@ -400,7 +400,7 @@ Provides aggregate data about tool execution results, approvals, and client tool
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:455](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L455)
403
+
Defined in: [packages/ai/src/activities/chat/middleware/types.ts:450](https://github.com/TanStack/ai/blob/main/packages/ai/src/activities/chat/middleware/types.ts#L450)
404
404
405
405
Called when usage data is available from a RUN_FINISHED chunk.
406
406
Called once per model iteration that reports usage.
0 commit comments