Skip to content

Commit 08f02f3

Browse files
feat(api): Add BetaManagedAgentsSearchResultBlock types
1 parent fb1bbda commit 08f02f3

5 files changed

Lines changed: 99 additions & 10 deletions

File tree

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 97
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/anthropic/anthropic-0df2c793ea4c3ad955e8e488be39d7041a0a95e2fe144dd69ae4d9fb72835190.yml
3-
openapi_spec_hash: b169b786bdf1f07d7f77f18f7b94abfa
4-
config_hash: ed43b84afda7441f472a59dda6badb05
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/anthropic/anthropic-1bfbbba773dda84a54de42476e93e52bad594cb0b897611b2693e13251319b36.yml
3+
openapi_spec_hash: 97dd09750df553d4bed81692b7c17945
4+
config_hash: 5cdbd2d86aad1d8f35516b784c33e9f9

api.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -651,6 +651,9 @@ Types:
651651
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsRetryStatusExhausted</a></code>
652652
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsRetryStatusRetrying</a></code>
653653
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsRetryStatusTerminal</a></code>
654+
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsSearchResultBlock</a></code>
655+
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsSearchResultCitations</a></code>
656+
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsSearchResultContent</a></code>
654657
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsSendSessionEvents</a></code>
655658
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsSessionDeletedEvent</a></code>
656659
- <code><a href="./src/resources/beta/sessions/events.ts">BetaManagedAgentsSessionEndTurn</a></code>

src/resources/beta/sessions/events.ts

Lines changed: 81 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,12 @@ export interface BetaManagedAgentsAgentMCPToolResultEvent {
172172
/**
173173
* The result content returned by the tool.
174174
*/
175-
content?: Array<BetaManagedAgentsTextBlock | BetaManagedAgentsImageBlock | BetaManagedAgentsDocumentBlock>;
175+
content?: Array<
176+
| BetaManagedAgentsTextBlock
177+
| BetaManagedAgentsImageBlock
178+
| BetaManagedAgentsDocumentBlock
179+
| BetaManagedAgentsSearchResultBlock
180+
>;
176181

177182
/**
178183
* Whether the tool execution resulted in an error.
@@ -374,7 +379,12 @@ export interface BetaManagedAgentsAgentToolResultEvent {
374379
/**
375380
* The result content returned by the tool.
376381
*/
377-
content?: Array<BetaManagedAgentsTextBlock | BetaManagedAgentsImageBlock | BetaManagedAgentsDocumentBlock>;
382+
content?: Array<
383+
| BetaManagedAgentsTextBlock
384+
| BetaManagedAgentsImageBlock
385+
| BetaManagedAgentsDocumentBlock
386+
| BetaManagedAgentsSearchResultBlock
387+
>;
378388

379389
/**
380390
* Whether the tool execution resulted in an error.
@@ -732,6 +742,60 @@ export interface BetaManagedAgentsRetryStatusTerminal {
732742
type: 'terminal';
733743
}
734744

745+
/**
746+
* A block containing a web search result.
747+
*/
748+
export interface BetaManagedAgentsSearchResultBlock {
749+
/**
750+
* Citation settings for a search result.
751+
*/
752+
citations: BetaManagedAgentsSearchResultCitations;
753+
754+
/**
755+
* Array of text content blocks from the search result.
756+
*/
757+
content: Array<BetaManagedAgentsSearchResultContent>;
758+
759+
/**
760+
* The URL source of the search result.
761+
*/
762+
source: string;
763+
764+
/**
765+
* The title of the search result.
766+
*/
767+
title: string;
768+
769+
/**
770+
* The ID of the tool use that produced this search result.
771+
*/
772+
tool_use_id: string;
773+
774+
type: 'search_result';
775+
}
776+
777+
/**
778+
* Citation settings for a search result.
779+
*/
780+
export interface BetaManagedAgentsSearchResultCitations {
781+
/**
782+
* Whether citations are enabled for this search result.
783+
*/
784+
enabled: boolean;
785+
}
786+
787+
/**
788+
* Text content within a search result.
789+
*/
790+
export interface BetaManagedAgentsSearchResultContent {
791+
/**
792+
* The text content.
793+
*/
794+
text: string;
795+
796+
type: 'text';
797+
}
798+
735799
/**
736800
* Events that were successfully sent to the session.
737801
*/
@@ -1428,7 +1492,12 @@ export interface BetaManagedAgentsUserCustomToolResultEvent {
14281492
/**
14291493
* The result content returned by the tool.
14301494
*/
1431-
content?: Array<BetaManagedAgentsTextBlock | BetaManagedAgentsImageBlock | BetaManagedAgentsDocumentBlock>;
1495+
content?: Array<
1496+
| BetaManagedAgentsTextBlock
1497+
| BetaManagedAgentsImageBlock
1498+
| BetaManagedAgentsDocumentBlock
1499+
| BetaManagedAgentsSearchResultBlock
1500+
>;
14321501

14331502
/**
14341503
* Whether the tool execution resulted in an error.
@@ -1464,7 +1533,12 @@ export interface BetaManagedAgentsUserCustomToolResultEventParams {
14641533
/**
14651534
* The result content returned by the tool.
14661535
*/
1467-
content?: Array<BetaManagedAgentsTextBlock | BetaManagedAgentsImageBlock | BetaManagedAgentsDocumentBlock>;
1536+
content?: Array<
1537+
| BetaManagedAgentsTextBlock
1538+
| BetaManagedAgentsImageBlock
1539+
| BetaManagedAgentsDocumentBlock
1540+
| BetaManagedAgentsSearchResultBlock
1541+
>;
14681542

14691543
/**
14701544
* Whether the tool execution resulted in an error.
@@ -1765,6 +1839,9 @@ export declare namespace Events {
17651839
type BetaManagedAgentsRetryStatusExhausted as BetaManagedAgentsRetryStatusExhausted,
17661840
type BetaManagedAgentsRetryStatusRetrying as BetaManagedAgentsRetryStatusRetrying,
17671841
type BetaManagedAgentsRetryStatusTerminal as BetaManagedAgentsRetryStatusTerminal,
1842+
type BetaManagedAgentsSearchResultBlock as BetaManagedAgentsSearchResultBlock,
1843+
type BetaManagedAgentsSearchResultCitations as BetaManagedAgentsSearchResultCitations,
1844+
type BetaManagedAgentsSearchResultContent as BetaManagedAgentsSearchResultContent,
17681845
type BetaManagedAgentsSendSessionEvents as BetaManagedAgentsSendSessionEvents,
17691846
type BetaManagedAgentsSessionDeletedEvent as BetaManagedAgentsSessionDeletedEvent,
17701847
type BetaManagedAgentsSessionEndTurn as BetaManagedAgentsSessionEndTurn,

src/resources/beta/sessions/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ export {
3131
type BetaManagedAgentsRetryStatusExhausted,
3232
type BetaManagedAgentsRetryStatusRetrying,
3333
type BetaManagedAgentsRetryStatusTerminal,
34+
type BetaManagedAgentsSearchResultBlock,
35+
type BetaManagedAgentsSearchResultCitations,
36+
type BetaManagedAgentsSearchResultContent,
3437
type BetaManagedAgentsSendSessionEvents,
3538
type BetaManagedAgentsSessionDeletedEvent,
3639
type BetaManagedAgentsSessionEndTurn,

src/resources/beta/sessions/sessions.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ import {
3434
BetaManagedAgentsRetryStatusExhausted,
3535
BetaManagedAgentsRetryStatusRetrying,
3636
BetaManagedAgentsRetryStatusTerminal,
37+
BetaManagedAgentsSearchResultBlock,
38+
BetaManagedAgentsSearchResultCitations,
39+
BetaManagedAgentsSearchResultContent,
3740
BetaManagedAgentsSendSessionEvents,
3841
BetaManagedAgentsSessionDeletedEvent,
3942
BetaManagedAgentsSessionEndTurn,
@@ -480,9 +483,9 @@ export interface BetaManagedAgentsOutcomeEvaluationResource {
480483
outcome_id: string;
481484

482485
/**
483-
* Current evaluation state. 'pending' before the agent begins work; 'running'
484-
* while producing or revising; 'evaluating' while the grader scores;
485-
* 'satisfied'/'max_iterations_reached'/'failed'/'interrupted' are terminal.
486+
* Current evaluation state. `pending` before the agent begins work; `running`
487+
* while producing or revising; `evaluating` while the grader scores;
488+
* `satisfied`/`max_iterations_reached`/`failed`/`interrupted` are terminal.
486489
*/
487490
result: string;
488491

@@ -864,6 +867,9 @@ export declare namespace Sessions {
864867
type BetaManagedAgentsRetryStatusExhausted as BetaManagedAgentsRetryStatusExhausted,
865868
type BetaManagedAgentsRetryStatusRetrying as BetaManagedAgentsRetryStatusRetrying,
866869
type BetaManagedAgentsRetryStatusTerminal as BetaManagedAgentsRetryStatusTerminal,
870+
type BetaManagedAgentsSearchResultBlock as BetaManagedAgentsSearchResultBlock,
871+
type BetaManagedAgentsSearchResultCitations as BetaManagedAgentsSearchResultCitations,
872+
type BetaManagedAgentsSearchResultContent as BetaManagedAgentsSearchResultContent,
867873
type BetaManagedAgentsSendSessionEvents as BetaManagedAgentsSendSessionEvents,
868874
type BetaManagedAgentsSessionDeletedEvent as BetaManagedAgentsSessionDeletedEvent,
869875
type BetaManagedAgentsSessionEndTurn as BetaManagedAgentsSessionEndTurn,

0 commit comments

Comments
 (0)