Skip to content

Commit 3f4bbfd

Browse files
feat(api): add agents-api
1 parent 4c7bd07 commit 3f4bbfd

29 files changed

Lines changed: 1692 additions & 78 deletions

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 143
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/droidrun/droidrun-cloud-32f435913b809c57b9bc17838c7ff7721d29f307b8b589f9c1b15141f736f54a.yml
1+
configured_endpoints: 158
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/droidrun/droidrun-cloud-af9a32a09b514040aa7da0199ecd9c2084733f81afdccad87bdf48b7c63756d6.yml
33
openapi_spec_hash: 29b62d198d5699a230afd5397359cecb
4-
config_hash: f78cc66571fe684b918fdab0f4cdf6a7
4+
config_hash: fc0353d3ca4f3676121e9780c20f0490

api.md

Lines changed: 65 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,74 @@ Types:
1414

1515
# Agents
1616

17+
## Chat
18+
19+
Types:
20+
21+
- <code><a href="./src/resources/agents/chat/chat.ts">ChatDeliverPermissionResponse</a></code>
22+
- <code><a href="./src/resources/agents/chat/chat.ts">ChatGetChatStateResponse</a></code>
23+
- <code><a href="./src/resources/agents/chat/chat.ts">ChatListSlashCommandsResponse</a></code>
24+
- <code><a href="./src/resources/agents/chat/chat.ts">ChatRehydrateChatResponse</a></code>
25+
26+
Methods:
27+
28+
- <code title="post /agents/chat/permission">client.agents.chat.<a href="./src/resources/agents/chat/chat.ts">deliverPermission</a>({ ...params }) -> ChatDeliverPermissionResponse</code>
29+
- <code title="get /agents/chat/state">client.agents.chat.<a href="./src/resources/agents/chat/chat.ts">getChatState</a>() -> ChatGetChatStateResponse</code>
30+
- <code title="get /agents/chat/slash-commands">client.agents.chat.<a href="./src/resources/agents/chat/chat.ts">listSlashCommands</a>() -> ChatListSlashCommandsResponse</code>
31+
- <code title="get /agents/chat/messages">client.agents.chat.<a href="./src/resources/agents/chat/chat.ts">rehydrateChat</a>() -> ChatRehydrateChatResponse</code>
32+
33+
### Abort
34+
35+
Types:
36+
37+
- <code><a href="./src/resources/agents/chat/abort.ts">AbortForceClearResponse</a></code>
38+
- <code><a href="./src/resources/agents/chat/abort.ts">AbortPerformResponse</a></code>
39+
40+
Methods:
41+
42+
- <code title="post /agents/chat/abort/force">client.agents.chat.abort.<a href="./src/resources/agents/chat/abort.ts">forceClear</a>() -> AbortForceClearResponse</code>
43+
- <code title="post /agents/chat/abort">client.agents.chat.abort.<a href="./src/resources/agents/chat/abort.ts">perform</a>() -> AbortPerformResponse</code>
44+
45+
### Question
46+
47+
Types:
48+
49+
- <code><a href="./src/resources/agents/chat/question.ts">QuestionDeliverAnswerResponse</a></code>
50+
- <code><a href="./src/resources/agents/chat/question.ts">QuestionDismissResponse</a></code>
51+
52+
Methods:
53+
54+
- <code title="post /agents/chat/question">client.agents.chat.question.<a href="./src/resources/agents/chat/question.ts">deliverAnswer</a>({ ...params }) -> QuestionDeliverAnswerResponse</code>
55+
- <code title="post /agents/chat/question/reject">client.agents.chat.question.<a href="./src/resources/agents/chat/question.ts">dismiss</a>({ ...params }) -> QuestionDismissResponse</code>
56+
57+
## Files
58+
59+
Types:
60+
61+
- <code><a href="./src/resources/agents/files/files.ts">FileListFilesResponse</a></code>
62+
- <code><a href="./src/resources/agents/files/files.ts">FileMintUploadURLResponse</a></code>
63+
64+
Methods:
65+
66+
- <code title="get /agents/files">client.agents.files.<a href="./src/resources/agents/files/files.ts">listFiles</a>({ ...params }) -> FileListFilesResponse</code>
67+
- <code title="post /agents/files/upload-url">client.agents.files.<a href="./src/resources/agents/files/files.ts">mintUploadURL</a>({ ...params }) -> FileMintUploadURLResponse</code>
68+
69+
### FileID
70+
1771
Types:
1872

19-
- <code><a href="./src/resources/agents.ts">AgentListResponse</a></code>
73+
- <code><a href="./src/resources/agents/files/file-id.ts">FileIDCancelPendingUploadResponse</a></code>
74+
- <code><a href="./src/resources/agents/files/file-id.ts">FileIDConfirmUploadResponse</a></code>
75+
- <code><a href="./src/resources/agents/files/file-id.ts">FileIDDeleteFileResponse</a></code>
76+
- <code><a href="./src/resources/agents/files/file-id.ts">FileIDUpdateMetadataResponse</a></code>
2077

2178
Methods:
2279

23-
- <code title="get /agents">client.agents.<a href="./src/resources/agents.ts">list</a>() -> AgentListResponse</code>
80+
- <code title="delete /agents/files/:fileId/pending">client.agents.files.fileID.<a href="./src/resources/agents/files/file-id.ts">cancelPendingUpload</a>() -> FileIDCancelPendingUploadResponse</code>
81+
- <code title="post /agents/files/:fileId/confirm">client.agents.files.fileID.<a href="./src/resources/agents/files/file-id.ts">confirmUpload</a>() -> FileIDConfirmUploadResponse</code>
82+
- <code title="delete /agents/files/:fileId">client.agents.files.fileID.<a href="./src/resources/agents/files/file-id.ts">deleteFile</a>() -> FileIDDeleteFileResponse</code>
83+
- <code title="get /agents/files/:fileId/download">client.agents.files.fileID.<a href="./src/resources/agents/files/file-id.ts">downloadFile</a>() -> void</code>
84+
- <code title="patch /agents/files/:fileId">client.agents.files.fileID.<a href="./src/resources/agents/files/file-id.ts">updateMetadata</a>({ ...params }) -> FileIDUpdateMetadataResponse</code>
2485

2586
# Apps
2687

@@ -505,6 +566,7 @@ Types:
505566
- <code><a href="./src/resources/workflows/flows/flows.ts">FlowListResponse</a></code>
506567
- <code><a href="./src/resources/workflows/flows/flows.ts">FlowDeleteResponse</a></code>
507568
- <code><a href="./src/resources/workflows/flows/flows.ts">FlowCloneResponse</a></code>
569+
- <code><a href="./src/resources/workflows/flows/flows.ts">FlowUnblockResponse</a></code>
508570

509571
Methods:
510572

@@ -514,6 +576,7 @@ Methods:
514576
- <code title="get /flows">client.workflows.flows.<a href="./src/resources/workflows/flows/flows.ts">list</a>({ ...params }) -> FlowListResponse</code>
515577
- <code title="delete /flows/{flowId}">client.workflows.flows.<a href="./src/resources/workflows/flows/flows.ts">delete</a>(flowID) -> FlowDeleteResponse</code>
516578
- <code title="post /flows/{flowId}/clone">client.workflows.flows.<a href="./src/resources/workflows/flows/flows.ts">clone</a>(flowID, { ...params }) -> FlowCloneResponse</code>
579+
- <code title="post /flows/{flowId}/unblock">client.workflows.flows.<a href="./src/resources/workflows/flows/flows.ts">unblock</a>(flowID) -> FlowUnblockResponse</code>
517580

518581
### Actions
519582

packages/mcp-server/src/code-tool-worker.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,21 @@ function getTSDiagnostics(code: string): string[] {
108108

109109
const fuse = new Fuse(
110110
[
111-
'client.agents.list',
111+
'client.agents.chat.deliverPermission',
112+
'client.agents.chat.getChatState',
113+
'client.agents.chat.listSlashCommands',
114+
'client.agents.chat.rehydrateChat',
115+
'client.agents.chat.abort.forceClear',
116+
'client.agents.chat.abort.perform',
117+
'client.agents.chat.question.deliverAnswer',
118+
'client.agents.chat.question.dismiss',
119+
'client.agents.files.listFiles',
120+
'client.agents.files.mintUploadURL',
121+
'client.agents.files.fileID.cancelPendingUpload',
122+
'client.agents.files.fileID.confirmUpload',
123+
'client.agents.files.fileID.deleteFile',
124+
'client.agents.files.fileID.downloadFile',
125+
'client.agents.files.fileID.updateMetadata',
112126
'client.apps.confirmUpload',
113127
'client.apps.createSignedUploadURL',
114128
'client.apps.delete',
@@ -235,6 +249,7 @@ const fuse = new Fuse(
235249
'client.workflows.flows.delete',
236250
'client.workflows.flows.list',
237251
'client.workflows.flows.retrieve',
252+
'client.workflows.flows.unblock',
238253
'client.workflows.flows.update',
239254
'client.workflows.flows.actions.add',
240255
'client.workflows.flows.actions.list',

0 commit comments

Comments
 (0)