Events changedapi/beta/sessions/threads/events
Nearest release: v2.1.283, published 3 hours after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Recorded here
Lines+145added
Lines−147removed
From line
177
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits14to this page, all time
The whole hunk
from line 177, old and new numbered
/
from line 177
177177
178178 - `source: BetaManagedAgentsBase64ImageSource or BetaManagedAgentsURLImageSource or BetaManagedAgentsFileImageSource`
179179
180 Union type for image source variants.
180 The source of the image data.
181181
182182 - `BetaManagedAgentsBase64ImageSource object`
183183
from line 229
229229
230230 - `source: BetaManagedAgentsBase64DocumentSource or BetaManagedAgentsPlainTextDocumentSource or BetaManagedAgentsURLDocumentSource or BetaManagedAgentsFileDocumentSource`
231231
232 Union type for document source variants.
232 The source of the document data.
233233
234234 - `BetaManagedAgentsBase64DocumentSource object`
235235
from line 305
305305
306306 - `processed_at: optional string or null`
307307
308 A timestamp in RFC 3339 format
308 Timestamp when the agent finished processing this message.
309309
310310 format: date-time
311311
from line 321
321321
322322 - `processed_at: optional string or null`
323323
324 A timestamp in RFC 3339 format
324 Timestamp when the interrupt was processed.
325325
326326 format: date-time
327327
from line 341
341341
342342 - `result: "allow" or "deny"`
343343
344 UserToolConfirmationResult enum
344 The confirmation result: 'allow' or 'deny'.
345345
346346 - `"allow"`
347347
from line 359
359359
360360 - `processed_at: optional string or null`
361361
362 A timestamp in RFC 3339 format
362 Timestamp when the confirmation was processed.
363363
364364 format: date-time
365365
from line 405
405405
406406 - `citations: BetaManagedAgentsSearchResultCitations`
407407
408 Citation settings for a search result.
408 Citation settings for this search result.
409409
410410 - `enabled: boolean`
411411
from line 441
441441
442442 - `processed_at: optional string or null`
443443
444 A timestamp in RFC 3339 format
444 Timestamp when this result was processed.
445445
446446 format: date-time
447447
from line 469
469469
470470 - `processed_at: string`
471471
472 A timestamp in RFC 3339 format
472 Timestamp when this tool use was processed.
473473
474474 format: date-time
475475
from line 501
501501
502502 - `processed_at: string`
503503
504 A timestamp in RFC 3339 format
504 Timestamp when this response was generated.
505505
506506 format: date-time
507507
from line 517
517517
518518 - `processed_at: string`
519519
520 A timestamp in RFC 3339 format
520 Timestamp when this thinking was produced.
521521
522522 format: date-time
523523
from line 545
545545
546546 - `processed_at: string`
547547
548 A timestamp in RFC 3339 format
548 Timestamp when this event was processed.
549549
550550 format: date-time
551551
552552 - `evaluated_permission: optional BetaManagedAgentsAgentEvaluatedPermission`
553553
554 AgentEvaluatedPermission enum
554 The evaluated permission policy for this tool invocation.
555555
556556 - `"allow"`
557557
from line 561
561561
562562 - `evaluation: optional BetaManagedAgentsAgentToolEvaluation`
563563
564 Names the resolved permission_policy that produced evaluated_permission, and under auto carries the judgement. Open union: clients must tolerate unknown variants.
564 Which resolved permission_policy produced evaluated_permission: always_allow, always_ask, or auto (with the server's per-invocation judgement). Absent only when the server refused the call before any policy applied (for example, the named tool is not enabled in the session); such a refusal has evaluated_permission deny. An event recorded before this field existed reads as the arm its evaluated_permission implies (always_allow for allow, always_ask for ask).
565565
566566 - `BetaManagedAgentsAgentToolEvaluationAlwaysAllow object`
567567
from line 583
583583
584584 - `evaluated_permission: BetaManagedAgentsAgentAutoEvaluatedPermission`
585585
586 The server's per-invocation judgement under the auto permission policy. Its type always equals the event's top-level evaluated_permission. Open union: clients must tolerate unknown variants.
586 The server's judgement for this invocation.
587587
588588 - `BetaManagedAgentsAgentAutoEvaluatedPermissionAllow object`
589589
from line 635
635635
636636 - `processed_at: string`
637637
638 A timestamp in RFC 3339 format
638 Timestamp when this event was processed.
639639
640640 format: date-time
641641
from line 683
683683
684684 - `processed_at: string`
685685
686 A timestamp in RFC 3339 format
686 Timestamp when this event was processed.
687687
688688 format: date-time
689689
690690 - `evaluated_permission: optional BetaManagedAgentsAgentEvaluatedPermission`
691691
692 AgentEvaluatedPermission enum
692 The evaluated permission policy for this tool invocation.
693693
694694 - `evaluation: optional BetaManagedAgentsAgentToolEvaluation`
695695
696 Names the resolved permission_policy that produced evaluated_permission, and under auto carries the judgement. Open union: clients must tolerate unknown variants.
696 Which resolved permission_policy produced evaluated_permission: always_allow, always_ask, or auto (with the server's per-invocation judgement). Absent only when the server refused the call before any policy applied (for example, the named tool is not enabled in the session); such a refusal has evaluated_permission deny. An event recorded before this field existed reads as the arm its evaluated_permission implies (always_allow for allow, always_ask for ask).
697697
698698 - `session_thread_id: optional string or null`
699699
from line 711
711711
712712 - `processed_at: string`
713713
714 A timestamp in RFC 3339 format
714 Timestamp when this event was processed.
715715
716716 format: date-time
717717
from line 779
779779
780780 - `processed_at: string`
781781
782 A timestamp in RFC 3339 format
782 Timestamp when the message was received.
783783
784784 format: date-time
785785
from line 819
819819
820820 - `processed_at: string`
821821
822 A timestamp in RFC 3339 format
822 Timestamp when the message was sent.
823823
824824 format: date-time
825825
from line 843
843843
844844 - `processed_at: string`
845845
846 A timestamp in RFC 3339 format
846 Timestamp when compaction was processed.
847847
848848 format: date-time
849849
from line 871
871871
872872 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
873873
874 What the client should do next in response to this error.
874 What the client should do next.
875875
876876 - `BetaManagedAgentsRetryStatusRetrying object`
877877
from line 903
903903
904904 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
905905
906 What the client should do next in response to this error.
906 What the client should do next.
907907
908908 - `BetaManagedAgentsRetryStatusRetrying object`
909909
from line 929
929929
930930 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
931931
932 What the client should do next in response to this error.
932 What the client should do next.
933933
934934 - `BetaManagedAgentsRetryStatusRetrying object`
935935
from line 955
955955
956956 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
957957
958 What the client should do next in response to this error.
958 What the client should do next.
959959
960960 - `BetaManagedAgentsRetryStatusRetrying object`
961961
from line 985
985985
986986 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
987987
988 What the client should do next in response to this error.
988 What the client should do next.
989989
990990 - `BetaManagedAgentsRetryStatusRetrying object`
991991
from line 1015
10151015
10161016 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
10171017
1018 What the client should do next in response to this error.
1018 What the client should do next.
10191019
10201020 - `BetaManagedAgentsRetryStatusRetrying object`
10211021
from line 1041
10411041
10421042 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
10431043
1044 What the client should do next in response to this error.
1044 What the client should do next.
10451045
10461046 - `BetaManagedAgentsRetryStatusRetrying object`
10471047
from line 1071
10711071
10721072 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
10731073
1074 What the client should do next in response to this error.
1074 What the client should do next.
10751075
10761076 - `BetaManagedAgentsRetryStatusRetrying object`
10771077
from line 1091
10911091
10921092 - `processed_at: string`
10931093
1094 A timestamp in RFC 3339 format
1094 Timestamp when the error occurred.
10951095
10961096 format: date-time
10971097
from line 1107
11071107
11081108 - `processed_at: string`
11091109
1110 A timestamp in RFC 3339 format
1110 Timestamp of status change.
11111111
11121112 format: date-time
11131113
from line 1123
11231123
11241124 - `processed_at: string`
11251125
1126 A timestamp in RFC 3339 format
1126 Timestamp of status change.
11271127
11281128 format: date-time
11291129
from line 1139
11391139
11401140 - `processed_at: string`
11411141
1142 A timestamp in RFC 3339 format
1142 Timestamp of status change.
11431143
11441144 format: date-time
11451145
from line 1185
11851185
11861186 - `processed_at: string`
11871187
1188 A timestamp in RFC 3339 format
1188 Timestamp of status change.
11891189
11901190 format: date-time
11911191
from line 1205
12051205
12061206 - `processed_at: string`
12071207
1208 A timestamp in RFC 3339 format
1208 Timestamp when the thread was created.
12091209
12101210 format: date-time
12111211
from line 1235
12351235
12361236 - `processed_at: string`
12371237
1238 A timestamp in RFC 3339 format
1238 Timestamp when outcome evaluation started.
12391239
12401240 format: date-time
12411241
from line 1269
12691269
12701270 - `processed_at: string`
12711271
1272 A timestamp in RFC 3339 format
1272 Timestamp when outcome evaluation ended.
12731273
12741274 format: date-time
12751275
from line 1279
12791279
12801280 - `usage: BetaManagedAgentsSpanModelUsage`
12811281
1282 Token usage for a single model request.
1282 Aggregate token usage for this evaluation cycle. Sums across all grader model requests within the cycle.
12831283
12841284 - `cache_creation_input_tokens: number`
12851285
from line 1307
13071307
13081308 - `speed: optional "standard" or "fast" or null`
13091309
1310 Inference speed mode. `fast` provides significantly faster output token generation at premium pricing. Not all models support `fast`; invalid combinations are rejected at create time.
1310 Inference speed tier this request actually ran at. Mirrors `usage.speed` on /v1/messages. Only present when the fast-mode beta is active.
13111311
13121312 - `"standard"`
13131313
from line 1325
13251325
13261326 - `processed_at: string`
13271327
1328 A timestamp in RFC 3339 format
1328 Timestamp when the model request started.
13291329
13301330 format: date-time
13311331
from line 1349
13491349
13501350 - `model_usage: BetaManagedAgentsSpanModelUsage`
13511351
1352 Token usage for a single model request.
1352 Token usage for this model request.
13531353
13541354 - `processed_at: string`
13551355
1356 A timestamp in RFC 3339 format
1356 Timestamp when the model request completed.
13571357
13581358 format: date-time
13591359
from line 1379
13791379
13801380 - `processed_at: string`
13811381
1382 A timestamp in RFC 3339 format
1382 Timestamp when this heartbeat was emitted.
13831383
13841384 format: date-time
13851385
from line 1409
14091409
14101410 - `processed_at: string`
14111411
1412 A timestamp in RFC 3339 format
1412 Timestamp when the outcome was accepted.
14131413
14141414 format: date-time
14151415
14161416 - `rubric: BetaManagedAgentsFileRubric or BetaManagedAgentsTextRubric`
14171417
1418 Rubric for grading the quality of an outcome.
1418 How to grade the outcome. File rubrics are currently resolved to their text content; clients should handle both variants.
14191419
14201420 - `BetaManagedAgentsFileRubric object`
14211421
from line 1449
14491449
14501450 - `processed_at: string`
14511451
1452 A timestamp in RFC 3339 format
1452 Timestamp when the session was deleted.
14531453
14541454 format: date-time
14551455
from line 1469
14691469
14701470 - `processed_at: string`
14711471
1472 A timestamp in RFC 3339 format
1472 Timestamp of the status transition.
14731473
14741474 format: date-time
14751475
from line 1493
14931493
14941494 - `processed_at: string`
14951495
1496 A timestamp in RFC 3339 format
1496 Timestamp of the status transition.
14971497
14981498 format: date-time
14991499
from line 1535
15351535
15361536 - `processed_at: string`
15371537
1538 A timestamp in RFC 3339 format
1538 Timestamp of the status transition.
15391539
15401540 format: date-time
15411541
from line 1583
15831583
15841584 - `processed_at: optional string or null`
15851585
1586 A timestamp in RFC 3339 format
1586 Timestamp when this result was processed.
15871587
15881588 format: date-time
15891589
from line 1607
16071607
16081608 - `processed_at: string`
16091609
1610 A timestamp in RFC 3339 format
1610 Timestamp of the status transition.
16111611
16121612 format: date-time
16131613
from line 1627
16271627
16281628 - `processed_at: string`
16291629
1630 A timestamp in RFC 3339 format
1630 Timestamp when the update was applied.
16311631
16321632 format: date-time
16331633
16341634 - `agent: optional BetaManagedAgentsSessionAgent or null`
16351635
1636 Resolved `agent` definition for a `session`. Snapshot of the `agent` at `session` creation time.
1636 The session's effective agent configuration after the update. Present only when the update changed `agent` (tools or mcp_servers); when present it is the full materialised snapshot, not a diff.
16371637
16381638 - `type: "agent"`
16391639
from line 1659
16591659
16601660 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
16611661
1662 - `string`
1663
16621664 - `"claude-opus-5-5" or "claude-fable-5-1" or "claude-sonnet-5" or 12 more`
16631665
16641666 The model that will power your agent.
from line 1727
17251727
17261728 High-performance model for agents and coding
17271729
1728 - `string`
1729
17301730 - `effort: optional BetaManagedAgentsEffortLow or BetaManagedAgentsEffortMedium or BetaManagedAgentsEffortHigh or 2 more`
17311731
1732 How hard Claude works on each turn. Sets `output_config.effort` on every Messages call the session makes.
1732 How hard Claude works on each inference call. One of `low`, `medium`, `high`, `xhigh`, `max`. Always present; resolved to the per-model default at save time when not supplied.
17331733
17341734 - `BetaManagedAgentsEffortLow object`
17351735
from line 1767
17671767
17681768 - `speed: optional "standard" or "fast"`
17691769
1770 Inference speed mode. `fast` provides significantly faster output token generation at premium pricing. Not all models support `fast`; invalid combinations are rejected at create time.
1770 Inference speed mode. `fast` provides significantly faster output token generation at premium pricing. Defaults to `standard`. Not all models support `fast`; invalid combinations are rejected at create time.
17711771
17721772 - `"standard"`
17731773
from line 1775
17751775
17761776 - `multiagent: BetaManagedAgentsSessionMultiagentCoordinator or null`
17771777
1778 Resolved coordinator topology with full agent definitions for each roster member.
1778 Resolved multiagent orchestration configuration. Null when the agent is single-threaded.
17791779
17801780 - `type: "coordinator"`
17811781
from line 2231
22312231
22322232 - `budget: optional BetaManagedAgentsBudgetLimit or null`
22332233
2234 A hard spend ceiling. The session stops issuing new model requests once the tracked list cost reaches `max_list_cost`.
2234 The session's budget after the update: the new budget when set or replaced, or null when the update removed it. Present only when the update changed the budget.
22352235
22362236 - `type: "limit"`
22372237
22382238 - `max_list_cost: BetaMonetaryAmount`
22392239
2240 A monetary amount in a specific currency.
2240 Maximum list cost the session may accrue. List price is used regardless of any negotiated discount, so the cap fires at or before the actual charge.
22412241
22422242 - `amount: string`
22432243
from line 2279
22792279
22802280 - `processed_at: optional string or null`
22812281
2282 A timestamp in RFC 3339 format
2282 Timestamp when this system message was processed.
22832283
22842284 format: date-time
22852285
from line 2295
22952295
22962296 - `processed_at: string`
22972297
2298 A timestamp in RFC 3339 format
2298 Timestamp when the snapshot was taken.
22992299
23002300 format: date-time
23012301
23022302 - `usage: BetaManagedAgentsSessionUsageSnapshot`
23032303
2304 Point-in-time snapshot of a session's cumulative usage.
2304 The session's cumulative usage at the snapshot time.
23052305
23062306 - `active_seconds: optional number`
23072307
from line 2311
23112311
23122312 - `cache_creation: optional BetaManagedAgentsCacheCreationUsage`
23132313
2314 Prompt-cache creation token usage broken down by cache lifetime.
2314 Tokens used to create prompt cache entries, broken down by cache TTL.
23152315
23162316 - `ephemeral_1h_input_tokens: optional number`
23172317
from line 2339
23392339
23402340 - `list_cost: optional BetaMonetaryAmount`
23412341
2342 A monetary amount in a specific currency.
2342 Cumulative list cost of the session across all turns, priced at public list rates.
23432343
23442344 - `output_tokens: optional number`
23452345
from line 2349
23492349
23502350 - `server_tool_use: optional BetaManagedAgentsServerToolUsage`
23512351
2352 Cumulative count of server-executed tool invocations, broken down by tool.
2352 Cumulative server-executed tool usage across all turns.
23532353
23542354 - `web_fetch_requests: optional number`
23552355
from line 2365
23652365
23662366 - `budget: optional BetaManagedAgentsBudgetLimit or null`
23672367
2368 A hard spend ceiling. The session stops issuing new model requests once the tracked list cost reaches `max_list_cost`.
2368 The session's configured budget at the snapshot time, or null when the session has no budget.
23692369
23702370- `next_page: optional string or null`
23712371
from line 2575
25752575
25762576 - `source: BetaManagedAgentsBase64ImageSource or BetaManagedAgentsURLImageSource or BetaManagedAgentsFileImageSource`
25772577
2578 Union type for image source variants.
2578 The source of the image data.
25792579
25802580 - `BetaManagedAgentsBase64ImageSource object`
25812581
from line 2627
26272627
26282628 - `source: BetaManagedAgentsBase64DocumentSource or BetaManagedAgentsPlainTextDocumentSource or BetaManagedAgentsURLDocumentSource or BetaManagedAgentsFileDocumentSource`
26292629
2630 Union type for document source variants.
2630 The source of the document data.
26312631
26322632 - `BetaManagedAgentsBase64DocumentSource object`
26332633
from line 2703
27032703
27042704 - `processed_at: optional string or null`
27052705
2706 A timestamp in RFC 3339 format
2706 Timestamp when the agent finished processing this message.
27072707
27082708 format: date-time
27092709
from line 2719
27192719
27202720 - `processed_at: optional string or null`
27212721
2722 A timestamp in RFC 3339 format
2722 Timestamp when the interrupt was processed.
27232723
27242724 format: date-time
27252725
from line 2739
27392739
27402740 - `result: "allow" or "deny"`
27412741
2742 UserToolConfirmationResult enum
2742 The confirmation result: 'allow' or 'deny'.
27432743
27442744 - `"allow"`
27452745
from line 2757
27572757
27582758 - `processed_at: optional string or null`
27592759
2760 A timestamp in RFC 3339 format
2760 Timestamp when the confirmation was processed.
27612761
27622762 format: date-time
27632763
from line 2803
28032803
28042804 - `citations: BetaManagedAgentsSearchResultCitations`
28052805
2806 Citation settings for a search result.
2806 Citation settings for this search result.
28072807
28082808 - `enabled: boolean`
28092809
from line 2839
28392839
28402840 - `processed_at: optional string or null`
28412841
2842 A timestamp in RFC 3339 format
2842 Timestamp when this result was processed.
28432843
28442844 format: date-time
28452845
from line 2867
28672867
28682868 - `processed_at: string`
28692869
2870 A timestamp in RFC 3339 format
2870 Timestamp when this tool use was processed.
28712871
28722872 format: date-time
28732873
from line 2899
28992899
29002900 - `processed_at: string`
29012901
2902 A timestamp in RFC 3339 format
2902 Timestamp when this response was generated.
29032903
29042904 format: date-time
29052905
from line 2915
29152915
29162916 - `processed_at: string`
29172917
2918 A timestamp in RFC 3339 format
2918 Timestamp when this thinking was produced.
29192919
29202920 format: date-time
29212921
from line 2943
29432943
29442944 - `processed_at: string`
29452945
2946 A timestamp in RFC 3339 format
2946 Timestamp when this event was processed.
29472947
29482948 format: date-time
29492949
29502950 - `evaluated_permission: optional BetaManagedAgentsAgentEvaluatedPermission`
29512951
2952 AgentEvaluatedPermission enum
2952 The evaluated permission policy for this tool invocation.
29532953
29542954 - `"allow"`
29552955
from line 2959
29592959
29602960 - `evaluation: optional BetaManagedAgentsAgentToolEvaluation`
29612961
2962 Names the resolved permission_policy that produced evaluated_permission, and under auto carries the judgement. Open union: clients must tolerate unknown variants.
2962 Which resolved permission_policy produced evaluated_permission: always_allow, always_ask, or auto (with the server's per-invocation judgement). Absent only when the server refused the call before any policy applied (for example, the named tool is not enabled in the session); such a refusal has evaluated_permission deny. An event recorded before this field existed reads as the arm its evaluated_permission implies (always_allow for allow, always_ask for ask).
29632963
29642964 - `BetaManagedAgentsAgentToolEvaluationAlwaysAllow object`
29652965
from line 2981
29812981
29822982 - `evaluated_permission: BetaManagedAgentsAgentAutoEvaluatedPermission`
29832983
2984 The server's per-invocation judgement under the auto permission policy. Its type always equals the event's top-level evaluated_permission. Open union: clients must tolerate unknown variants.
2984 The server's judgement for this invocation.
29852985
29862986 - `BetaManagedAgentsAgentAutoEvaluatedPermissionAllow object`
29872987
from line 3033
30333033
30343034 - `processed_at: string`
30353035
3036 A timestamp in RFC 3339 format
3036 Timestamp when this event was processed.
30373037
30383038 format: date-time
30393039
from line 3081
30813081
30823082 - `processed_at: string`
30833083
3084 A timestamp in RFC 3339 format
3084 Timestamp when this event was processed.
30853085
30863086 format: date-time
30873087
30883088 - `evaluated_permission: optional BetaManagedAgentsAgentEvaluatedPermission`
30893089
3090 AgentEvaluatedPermission enum
3090 The evaluated permission policy for this tool invocation.
30913091
30923092 - `evaluation: optional BetaManagedAgentsAgentToolEvaluation`
30933093
3094 Names the resolved permission_policy that produced evaluated_permission, and under auto carries the judgement. Open union: clients must tolerate unknown variants.
3094 Which resolved permission_policy produced evaluated_permission: always_allow, always_ask, or auto (with the server's per-invocation judgement). Absent only when the server refused the call before any policy applied (for example, the named tool is not enabled in the session); such a refusal has evaluated_permission deny. An event recorded before this field existed reads as the arm its evaluated_permission implies (always_allow for allow, always_ask for ask).
30953095
30963096 - `session_thread_id: optional string or null`
30973097
from line 3109
31093109
31103110 - `processed_at: string`
31113111
3112 A timestamp in RFC 3339 format
3112 Timestamp when this event was processed.
31133113
31143114 format: date-time
31153115
from line 3177
31773177
31783178 - `processed_at: string`
31793179
3180 A timestamp in RFC 3339 format
3180 Timestamp when the message was received.
31813181
31823182 format: date-time
31833183
from line 3217
32173217
32183218 - `processed_at: string`
32193219
3220 A timestamp in RFC 3339 format
3220 Timestamp when the message was sent.
32213221
32223222 format: date-time
32233223
from line 3241
32413241
32423242 - `processed_at: string`
32433243
3244 A timestamp in RFC 3339 format
3244 Timestamp when compaction was processed.
32453245
32463246 format: date-time
32473247
from line 3269
32693269
32703270 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
32713271
3272 What the client should do next in response to this error.
3272 What the client should do next.
32733273
32743274 - `BetaManagedAgentsRetryStatusRetrying object`
32753275
from line 3301
33013301
33023302 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
33033303
3304 What the client should do next in response to this error.
3304 What the client should do next.
33053305
33063306 - `BetaManagedAgentsRetryStatusRetrying object`
33073307
from line 3327
33273327
33283328 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
33293329
3330 What the client should do next in response to this error.
3330 What the client should do next.
33313331
33323332 - `BetaManagedAgentsRetryStatusRetrying object`
33333333
from line 3353
33533353
33543354 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
33553355
3356 What the client should do next in response to this error.
3356 What the client should do next.
33573357
33583358 - `BetaManagedAgentsRetryStatusRetrying object`
33593359
from line 3383
33833383
33843384 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
33853385
3386 What the client should do next in response to this error.
3386 What the client should do next.
33873387
33883388 - `BetaManagedAgentsRetryStatusRetrying object`
33893389
from line 3413
34133413
34143414 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
34153415
3416 What the client should do next in response to this error.
3416 What the client should do next.
34173417
34183418 - `BetaManagedAgentsRetryStatusRetrying object`
34193419
from line 3439
34393439
34403440 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
34413441
3442 What the client should do next in response to this error.
3442 What the client should do next.
34433443
34443444 - `BetaManagedAgentsRetryStatusRetrying object`
34453445
from line 3469
34693469
34703470 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
34713471
3472 What the client should do next in response to this error.
3472 What the client should do next.
34733473
34743474 - `BetaManagedAgentsRetryStatusRetrying object`
34753475
from line 3489
34893489
34903490 - `processed_at: string`
34913491
3492 A timestamp in RFC 3339 format
3492 Timestamp when the error occurred.
34933493
34943494 format: date-time
34953495
from line 3505
35053505
35063506 - `processed_at: string`
35073507
3508 A timestamp in RFC 3339 format
3508 Timestamp of status change.
35093509
35103510 format: date-time
35113511
from line 3521
35213521
35223522 - `processed_at: string`
35233523
3524 A timestamp in RFC 3339 format
3524 Timestamp of status change.
35253525
35263526 format: date-time
35273527
from line 3537
35373537
35383538 - `processed_at: string`
35393539
3540 A timestamp in RFC 3339 format
3540 Timestamp of status change.
35413541
35423542 format: date-time
35433543
from line 3583
35833583
35843584 - `processed_at: string`
35853585
3586 A timestamp in RFC 3339 format
3586 Timestamp of status change.
35873587
35883588 format: date-time
35893589
from line 3603
36033603
36043604 - `processed_at: string`
36053605
3606 A timestamp in RFC 3339 format
3606 Timestamp when the thread was created.
36073607
36083608 format: date-time
36093609
from line 3633
36333633
36343634 - `processed_at: string`
36353635
3636 A timestamp in RFC 3339 format
3636 Timestamp when outcome evaluation started.
36373637
36383638 format: date-time
36393639
from line 3667
36673667
36683668 - `processed_at: string`
36693669
3670 A timestamp in RFC 3339 format
3670 Timestamp when outcome evaluation ended.
36713671
36723672 format: date-time
36733673
from line 3677
36773677
36783678 - `usage: BetaManagedAgentsSpanModelUsage`
36793679
3680 Token usage for a single model request.
3680 Aggregate token usage for this evaluation cycle. Sums across all grader model requests within the cycle.
36813681
36823682 - `cache_creation_input_tokens: number`
36833683
from line 3705
37053705
37063706 - `speed: optional "standard" or "fast" or null`
37073707
3708 Inference speed mode. `fast` provides significantly faster output token generation at premium pricing. Not all models support `fast`; invalid combinations are rejected at create time.
3708 Inference speed tier this request actually ran at. Mirrors `usage.speed` on /v1/messages. Only present when the fast-mode beta is active.
37093709
37103710 - `"standard"`
37113711
from line 3723
37233723
37243724 - `processed_at: string`
37253725
3726 A timestamp in RFC 3339 format
3726 Timestamp when the model request started.
37273727
37283728 format: date-time
37293729
from line 3747
37473747
37483748 - `model_usage: BetaManagedAgentsSpanModelUsage`
37493749
3750 Token usage for a single model request.
3750 Token usage for this model request.
37513751
37523752 - `processed_at: string`
37533753
3754 A timestamp in RFC 3339 format
3754 Timestamp when the model request completed.
37553755
37563756 format: date-time
37573757
from line 3777
37773777
37783778 - `processed_at: string`
37793779
3780 A timestamp in RFC 3339 format
3780 Timestamp when this heartbeat was emitted.
37813781
37823782 format: date-time
37833783
from line 3807
38073807
38083808 - `processed_at: string`
38093809
3810 A timestamp in RFC 3339 format
3810 Timestamp when the outcome was accepted.
38113811
38123812 format: date-time
38133813
38143814 - `rubric: BetaManagedAgentsFileRubric or BetaManagedAgentsTextRubric`
38153815
3816 Rubric for grading the quality of an outcome.
3816 How to grade the outcome. File rubrics are currently resolved to their text content; clients should handle both variants.
38173817
38183818 - `BetaManagedAgentsFileRubric object`
38193819
from line 3847
38473847
38483848 - `processed_at: string`
38493849
3850 A timestamp in RFC 3339 format
3850 Timestamp when the session was deleted.
38513851
38523852 format: date-time
38533853
from line 3867
38673867
38683868 - `processed_at: string`
38693869
3870 A timestamp in RFC 3339 format
3870 Timestamp of the status transition.
38713871
38723872 format: date-time
38733873
from line 3891
38913891
38923892 - `processed_at: string`
38933893
3894 A timestamp in RFC 3339 format
3894 Timestamp of the status transition.
38953895
38963896 format: date-time
38973897
from line 3933
39333933
39343934 - `processed_at: string`
39353935
3936 A timestamp in RFC 3339 format
3936 Timestamp of the status transition.
39373937
39383938 format: date-time
39393939
from line 3981
39813981
39823982 - `processed_at: optional string or null`
39833983
3984 A timestamp in RFC 3339 format
3984 Timestamp when this result was processed.
39853985
39863986 format: date-time
39873987
from line 4005
40054005
40064006 - `processed_at: string`
40074007
4008 A timestamp in RFC 3339 format
4008 Timestamp of the status transition.
40094009
40104010 format: date-time
40114011
from line 4025
40254025
40264026 - `processed_at: string`
40274027
4028 A timestamp in RFC 3339 format
4028 Timestamp when the update was applied.
40294029
40304030 format: date-time
40314031
40324032 - `agent: optional BetaManagedAgentsSessionAgent or null`
40334033
4034 Resolved `agent` definition for a `session`. Snapshot of the `agent` at `session` creation time.
4034 The session's effective agent configuration after the update. Present only when the update changed `agent` (tools or mcp_servers); when present it is the full materialised snapshot, not a diff.
40354035
40364036 - `type: "agent"`
40374037
from line 4057
40574057
40584058 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
40594059
4060 - `string`
4061
40604062 - `"claude-opus-5-5" or "claude-fable-5-1" or "claude-sonnet-5" or 12 more`
40614063
40624064 The model that will power your agent.
from line 4125
41234125
41244126 High-performance model for agents and coding
41254127
4126 - `string`
4127
41284128 - `effort: optional BetaManagedAgentsEffortLow or BetaManagedAgentsEffortMedium or BetaManagedAgentsEffortHigh or 2 more`
41294129
4130 How hard Claude works on each turn. Sets `output_config.effort` on every Messages call the session makes.
4130 How hard Claude works on each inference call. One of `low`, `medium`, `high`, `xhigh`, `max`. Always present; resolved to the per-model default at save time when not supplied.
41314131
41324132 - `BetaManagedAgentsEffortLow object`
41334133
from line 4165
41654165
41664166 - `speed: optional "standard" or "fast"`
41674167
4168 Inference speed mode. `fast` provides significantly faster output token generation at premium pricing. Not all models support `fast`; invalid combinations are rejected at create time.
4168 Inference speed mode. `fast` provides significantly faster output token generation at premium pricing. Defaults to `standard`. Not all models support `fast`; invalid combinations are rejected at create time.
41694169
41704170 - `"standard"`
41714171
from line 4173
41734173
41744174 - `multiagent: BetaManagedAgentsSessionMultiagentCoordinator or null`
41754175
4176 Resolved coordinator topology with full agent definitions for each roster member.
4176 Resolved multiagent orchestration configuration. Null when the agent is single-threaded.
41774177
41784178 - `type: "coordinator"`
41794179
from line 4629
46294629
46304630 - `budget: optional BetaManagedAgentsBudgetLimit or null`
46314631
4632 A hard spend ceiling. The session stops issuing new model requests once the tracked list cost reaches `max_list_cost`.
4632 The session's budget after the update: the new budget when set or replaced, or null when the update removed it. Present only when the update changed the budget.
46334633
46344634 - `type: "limit"`
46354635
46364636 - `max_list_cost: BetaMonetaryAmount`
46374637
4638 A monetary amount in a specific currency.
4638 Maximum list cost the session may accrue. List price is used regardless of any negotiated discount, so the cap fires at or before the actual charge.
46394639
46404640 - `amount: string`
46414641
from line 4693
46934693
46944694 - `content: BetaManagedAgentsTextBlock`
46954695
4696 Regular text content.
4696 A partial element of the content array at index, typed like the element itself — the same shape the buffered agent.message carries in content.
46974697
46984698 - `index: optional number`
46994699
47004700 Which entry in the previewed event's content array this fragment lands in. Insert content as that entry when the index is new; append to the existing entry otherwise.
47014701
4702 format: uint32
4703
47044702 - `event_id: string`
47054703
47064704 The id of the event being previewed. Matches event.id on the corresponding event_start and the buffered event that reconciles the preview.
from line 4727
47294727
47304728 - `processed_at: optional string or null`
47314729
4732 A timestamp in RFC 3339 format
4730 Timestamp when this system message was processed.
47334731
47344732 format: date-time
47354733
from line 4743
47454743
47464744 - `processed_at: string`
47474745
4748 A timestamp in RFC 3339 format
4746 Timestamp when the snapshot was taken.
47494747
47504748 format: date-time
47514749
47524750 - `usage: BetaManagedAgentsSessionUsageSnapshot`
47534751
4754 Point-in-time snapshot of a session's cumulative usage.
4752 The session's cumulative usage at the snapshot time.
47554753
47564754 - `active_seconds: optional number`
47574755
from line 4759
47614759
47624760 - `cache_creation: optional BetaManagedAgentsCacheCreationUsage`
47634761
4764 Prompt-cache creation token usage broken down by cache lifetime.
4762 Tokens used to create prompt cache entries, broken down by cache TTL.
47654763
47664764 - `ephemeral_1h_input_tokens: optional number`
47674765
from line 4787
47894787
47904788 - `list_cost: optional BetaMonetaryAmount`
47914789
4792 A monetary amount in a specific currency.
4790 Cumulative list cost of the session across all turns, priced at public list rates.
47934791
47944792 - `output_tokens: optional number`
47954793
from line 4797
47994797
48004798 - `server_tool_use: optional BetaManagedAgentsServerToolUsage`
48014799
4802 Cumulative count of server-executed tool invocations, broken down by tool.
4800 Cumulative server-executed tool usage across all turns.
48034801
48044802 - `web_fetch_requests: optional number`
48054803
from line 4813
48154813
48164814 - `budget: optional BetaManagedAgentsBudgetLimit or null`
48174815
4818 A hard spend ceiling. The session stops issuing new model requests once the tracked list cost reaches `max_list_cost`.
4816 The session's configured budget at the snapshot time, or null when the session has no budget.
48194817
48204818### Example
48214819
No line in this hunk matches that.