11lockVersion: 2.0.0
22id: 9b971081-3d7e-4f4a-97fe-f59e6a07657d
33management:
4- docChecksum: 79d0e68db73bef546ddb6cb2da4e9ba8
4+ docChecksum: 0e2bfa208d98ff70011a9d69b38e42cb
55 docVersion: 0.1.0
6- speakeasyVersion: 1.460.3
7- generationVersion: 2.484.0
8- releaseVersion: 0.1.1
9- configChecksum: 4b513f8b1302ac8cbe6173b0b0393524
6+ speakeasyVersion: 1.546.1
7+ generationVersion: 2.604.2
8+ releaseVersion: 0.2.0
9+ configChecksum: 28a55161b5a19f814b88cf036115c4c3
10+ repoURL: https://github.com/iris-networks/iris-sdk.git
11+ installationURL: https://github.com/iris-networks/iris-sdk
1012features:
1113 typescript:
1214 acceptHeaders: 2.81.2
1315 additionalDependencies: 0.1.0
1416 additionalProperties: 0.1.1
1517 constsAndDefaults: 0.1.11
16- core: 3.18.12
18+ core: 3.21.8
1719 defaultEnabledRetries: 0.1.0
1820 devContainers: 2.90.0
1921 downloadStreams: 0.1.1
2022 enumUnions: 0.1.0
2123 envVarSecurityUsage: 0.1.2
2224 globalSecurityCallbacks: 0.1.0
23- globalServerURLs: 2.82.4
25+ globalServerURLs: 2.82.5
2426 groups: 2.81.2
27+ mcpServer: 0.9.2
2528 nameOverrides: 2.81.2
2629 responseFormat: 0.2.3
2730 retries: 2.83.0
@@ -31,10 +34,8 @@ generatedFiles:
3134 - .devcontainer/README.md
3235 - .devcontainer/devcontainer.json
3336 - .devcontainer/setup.sh
34- - .eslintrc.cjs
3537 - .gitattributes
3638 - .npmignore
37- - CONTRIBUTING.md
3839 - FUNCTIONS.md
3940 - RUNTIMES.md
4041 - USAGE.md
@@ -137,6 +138,7 @@ generatedFiles:
137138 - docs/sdks/video/README.md
138139 - docs/sdks/videoediting/README.md
139140 - docs/sdks/videos/README.md
141+ - eslint.config.mjs
140142 - jsr.json
141143 - package.json
142144 - src/core.ts
@@ -198,6 +200,57 @@ generatedFiles:
198200 - src/lib/sdks.ts
199201 - src/lib/security.ts
200202 - src/lib/url.ts
203+ - src/mcp-server/build.mts
204+ - src/mcp-server/cli.ts
205+ - src/mcp-server/cli/start/command.ts
206+ - src/mcp-server/cli/start/impl.ts
207+ - src/mcp-server/console-logger.ts
208+ - src/mcp-server/extensions.ts
209+ - src/mcp-server/mcp-server.ts
210+ - src/mcp-server/prompts.ts
211+ - src/mcp-server/resources.ts
212+ - src/mcp-server/scopes.ts
213+ - src/mcp-server/server.ts
214+ - src/mcp-server/shared.ts
215+ - src/mcp-server/tools.ts
216+ - src/mcp-server/tools/configGet.ts
217+ - src/mcp-server/tools/configUpdate.ts
218+ - src/mcp-server/tools/filesDelete.ts
219+ - src/mcp-server/tools/filesDownload.ts
220+ - src/mcp-server/tools/filesGetInfo.ts
221+ - src/mcp-server/tools/filesList.ts
222+ - src/mcp-server/tools/filesUpload.ts
223+ - src/mcp-server/tools/humanLayerApprove.ts
224+ - src/mcp-server/tools/humanLayerGetRequests.ts
225+ - src/mcp-server/tools/irisArtifactsDownloadFile.ts
226+ - src/mcp-server/tools/irisArtifactsDownloadFolder.ts
227+ - src/mcp-server/tools/irisArtifactsList.ts
228+ - src/mcp-server/tools/operatorsGetTypes.ts
229+ - src/mcp-server/tools/rpaBatchExecute.ts
230+ - src/mcp-server/tools/rpaGetParameterTemplate.ts
231+ - src/mcp-server/tools/rpaGetStatus.ts
232+ - src/mcp-server/tools/rpaStartExecution.ts
233+ - src/mcp-server/tools/rpaStopExecution.ts
234+ - src/mcp-server/tools/videoEditingDeleteFrame.ts
235+ - src/mcp-server/tools/videoEditingRegenerate.ts
236+ - src/mcp-server/tools/videoEditingUpdateCaption.ts
237+ - src/mcp-server/tools/videoExecuteRpa.ts
238+ - src/mcp-server/tools/videoGetAnalysisResults.ts
239+ - src/mcp-server/tools/videoStreamOriginal.ts
240+ - src/mcp-server/tools/videoStreamProcessed.ts
241+ - src/mcp-server/tools/videoUpload.ts
242+ - src/mcp-server/tools/videosDeleteRecording.ts
243+ - src/mcp-server/tools/videosDownload.ts
244+ - src/mcp-server/tools/videosGenerate.ts
245+ - src/mcp-server/tools/videosGetCurrentSessionData.ts
246+ - src/mcp-server/tools/videosGetFramesAndCaptions.ts
247+ - src/mcp-server/tools/videosGetMetadata.ts
248+ - src/mcp-server/tools/videosGetRecordingData.ts
249+ - src/mcp-server/tools/videosGetStatus.ts
250+ - src/mcp-server/tools/videosGetThumbnail.ts
251+ - src/mcp-server/tools/videosList.ts
252+ - src/mcp-server/tools/videosSaveCurrentSession.ts
253+ - src/mcp-server/tools/videosStream.ts
201254 - src/models/components/artifactitemdto.ts
202255 - src/models/components/artifactscontentdto.ts
203256 - src/models/components/batchexecuterpadto.ts
@@ -273,6 +326,7 @@ generatedFiles:
273326 - src/sdk/video.ts
274327 - src/sdk/videoediting.ts
275328 - src/sdk/videos.ts
329+ - src/types/async.ts
276330 - src/types/blobs.ts
277331 - src/types/constdatetime.ts
278332 - src/types/enums.ts
@@ -287,25 +341,27 @@ examples:
287341 speakeasy-default-get-config:
288342 responses:
289343 "200":
290- application/json: {"vlmBaseUrl": "https://colorful-wasabi.info/ ", "vlmApiKey": "<value>", "vlmModelName": "<value>", "vlmProvider": "<value>", "language": "<value>", "defaultOperator": "computer", "maxLoopCount": "7559.75" , "loopIntervalInMs": "2966.24" }
344+ application/json: {"vlmBaseUrl": "https://nifty-decongestant.net ", "vlmApiKey": "<value>", "vlmModelName": "<value>", "vlmProvider": "<value>", "language": "<value>", "defaultOperator": "computer", "maxLoopCount": 5890.33 , "loopIntervalInMs": 5029.12 }
291345 updateConfig:
292346 speakeasy-default-update-config:
347+ requestBody:
348+ application/json: {}
293349 responses:
294350 "200":
295- application/json: {"vlmBaseUrl": "https://hefty-importance.biz /", "vlmApiKey": "<value>", "vlmModelName": "<value>", "vlmProvider": "<value>", "language": "<value>", "defaultOperator": "computer ", "maxLoopCount": "6961.48" , "loopIntervalInMs": "3105.13" }
351+ application/json: {"vlmBaseUrl": "https://neat-consistency.name /", "vlmApiKey": "<value>", "vlmModelName": "<value>", "vlmProvider": "<value>", "language": "<value>", "defaultOperator": "browser ", "maxLoopCount": 8904.49 , "loopIntervalInMs": 2766.34 }
296352 listRecordings:
297353 speakeasy-default-list-recordings:
298354 responses:
299355 "200":
300- application/json: {"recordings": [{"id": "<id>", "sessionId": "<id>", "title": "<value>", "createdAt": "8260.60" , "duration ": "1943.01 ", "frameCount ": "2567.40" , "filePath": "/usr/X11R6/usually_as_geez.woff ", "size": "4535.86" }]}
356+ application/json: {"recordings": [{"id": "<id>", "sessionId": "<id>", "title": "<value>", "createdAt": 1653.78, "duration": 283.9, "frameCount": 3294.43 , "filePath ": "/private/readmit_how.eot ", "size ": 3802.31}, {"id": "<id>", "sessionId": "<id>", "title": "<value>", "createdAt": 1653.78, "duration": 283.9 , "frameCount": 3294.43, " filePath": "/private/readmit_how.eot ", "size": 3802.31 }]}
301357 getRecordingMetadata:
302358 speakeasy-default-get-recording-metadata:
303359 parameters:
304360 path:
305361 id: "<id>"
306362 responses:
307363 "200":
308- application/json: {"success": true, "recording": {"id": "<id>", "sessionId": "<id>", "title": "<value>", "createdAt": "1483.43" , "duration": "1920.61" , "frameCount": "197.18" , "filePath": "/usr/bin/meh_following_overburden.vst ", "size": "3694.39", "key": "<value>" }}
364+ application/json: {"success": true, "recording": {"id": "<id>", "sessionId": "<id>", "title": "<value>", "createdAt": 9556.52 , "duration": 5131.71 , "frameCount": 4987.95 , "filePath": "/home/user/apropos.woff2 ", "size": 6692.47 }}
309365 deleteRecording:
310366 speakeasy-default-delete-recording:
311367 parameters:
@@ -327,29 +383,35 @@ examples:
327383 parameters:
328384 path:
329385 id: "<id>"
386+ responses:
387+ "200":
388+ image/png: "x-file: example.file"
330389 saveCurrentSession:
331390 speakeasy-default-save-current-session:
332391 responses:
333392 "201":
334- application/json: {"success": true, "recording": {"id": "<id>", "sessionId": "<id>", "title": "<value>", "createdAt": "7917.11" , "duration": "3267.17" , "frameCount": "9844.91" , "filePath": "/opt/bin/uh_huh_inasmuch_ouch.rmi ", "size": "234.24", "key": "<value>" }}
393+ application/json: {"success": true, "recording": {"id": "<id>", "sessionId": "<id>", "title": "<value>", "createdAt": 2450.81 , "duration": 1307.06 , "frameCount": 3550.27 , "filePath": "/selinux/emergent_accompanist_consequently.mjs ", "size": 6222.92 }}
335394 getCurrentSessionVideoData:
336395 speakeasy-default-get-current-session-video-data:
337396 responses:
338397 "200":
339- application/json: {"success": true, "videoData": {"frames": ["data:image/png;base64,iVBORw0KGgo..."], "captions": [{"timestamp": 1651234567890, "frameIndex": 0}]}}
398+ application/json: {"success": true, "videoData": {"frames": ["data:image/png;base64,iVBORw0KGgo..."], "captions": [{"timestamp": 1651234567890, "conversation": {}, " frameIndex": 0}]}}
340399 getRecordingVideoData:
341400 speakeasy-default-get-recording-video-data:
342401 parameters:
343402 path:
344403 id: "<id>"
345404 responses:
346405 "200":
347- application/json: {"success": true, "replayData": {"frames": ["data:image/png;base64,iVBORw0KGgo..."], "captions": [{"timestamp": 1651234567890, "frameIndex ": 0}, {"timestamp": 1651234567890, "frameIndex": 0}, {"timestamp": 1651234567890 , "frameIndex": 0}]}}
406+ application/json: {"success": true, "replayData": {"frames": ["data:image/png;base64,iVBORw0KGgo..."], "captions": [{"timestamp": 1651234567890, "conversation ": {} , "frameIndex": 0}]}}
348407 downloadRecording:
349408 speakeasy-default-download-recording:
350409 parameters:
351410 path:
352411 id: "<id>"
412+ responses:
413+ "200":
414+ application/zip: "x-file: example.file"
353415 generateVideo:
354416 speakeasy-default-generate-video:
355417 parameters:
@@ -359,33 +421,36 @@ examples:
359421 application/json: {"fps": 0.2, "captionsEnabled": true, "format": "mp4", "quality": "medium"}
360422 responses:
361423 "201":
362- application/json: {"success": true, "videoPath": "/Users/user/.iris/videos/12345678-1234-5678-1234-567812345678/video.mp4", "recording": {"id": "<id>", "sessionId": "<id>", "title": "<value>", "createdAt": "3292.59" , "duration": "8537.85" , "frameCount": "9295.28" , "filePath": "/selinux/whoa.vsd ", "size": "7864.48", "key": "<value>" }}
424+ application/json: {"success": true, "videoPath": "/Users/user/.iris/videos/12345678-1234-5678-1234-567812345678/video.mp4", "recording": {"id": "<id>", "sessionId": "<id>", "title": "<value>", "createdAt": 1525.81 , "duration": 9140.8 , "frameCount": 5387.49 , "filePath": "/Network/yet_webbed.html ", "size": 8772.39 }}
363425 streamVideo:
364426 speakeasy-default-stream-video:
365427 parameters:
366428 path:
367429 id: "<id>"
368430 query: {}
369431 responses:
432+ "200":
433+ video/mp4: "x-file: example.file"
434+ video/webm: "x-file: example.file"
435+ image/gif: "x-file: example.file"
370436 "202":
371- image/gif: "0x393Da038A7"
372- video/mp4: "0x7A5a251Cea"
373- video/webm: "0xaD61A28Bc7"
374- "200": {}
437+ image/gif: "0xcc8f3d8Bca"
438+ video/mp4: "0x2c3D2d6F15"
439+ video/webm: "0xae343dda5a"
375440 getFramesAndCaptions:
376441 speakeasy-default-get-frames-and-captions:
377442 parameters:
378443 path:
379444 id: "<id>"
380445 responses:
381446 "200":
382- application/json: {"success": true, "frames": ["<value>", "<value>"] , "captions": [{"timestamp": 1651234567890 , "frameIndex ": 0}, {"timestamp": 1651234567890, "frameIndex": 0} ]}
447+ application/json: {"success": true, "frames": ["<value 1 >", "<value 2>" , "<value 3>"] , "captions ": [ ]}
383448 deleteFrame:
384449 speakeasy-default-delete-frame:
385450 parameters:
386451 path:
387452 id: "<id>"
388- frameIndex: "1413.38"
453+ frameIndex: 1580.86
389454 responses:
390455 "200":
391456 application/json: {"success": true}
@@ -394,7 +459,7 @@ examples:
394459 parameters:
395460 path:
396461 id: "<id>"
397- frameIndex: "2778.08"
462+ frameIndex: 2353.28
398463 requestBody:
399464 application/json: {"text": "New caption text here"}
400465 responses:
@@ -412,7 +477,7 @@ examples:
412477 speakeasy-default-get-operator-types:
413478 responses:
414479 "200":
415- application/json: {"types": ["computer" ]}
480+ application/json: {"types": []}
416481 startExecution:
417482 speakeasy-default-start-execution:
418483 requestBody:
@@ -443,7 +508,7 @@ examples:
443508 recordingId: "a1b2c3d4-e5f6-7g8h-9i0j-k1l2m3n4o5p6"
444509 responses:
445510 "200":
446- application/json: {"recordingId": "a1b2c3d4-e5f6-7g8h-9i0j-k1l2m3n4o5p6"}
511+ application/json: {"recordingId": "a1b2c3d4-e5f6-7g8h-9i0j-k1l2m3n4o5p6", "parameterTemplate": {} }
447512 batchExecute:
448513 speakeasy-default-batch-execute:
449514 requestBody:
@@ -454,7 +519,7 @@ examples:
454519 uploadVideo:
455520 speakeasy-default-upload-video:
456521 requestBody:
457- multipart/form-data: {"file": {}}
522+ multipart/form-data: {"file": {"": "x-file: example.file" }}
458523 responses:
459524 "200":
460525 application/json: {"analysisId": "1682598432741", "originalVideo": "recording-1682598432741.mp4", "processedVideo": "processed-recording-1682598432741.mp4", "message": "Video uploaded and analyzed successfully"}
@@ -484,15 +549,15 @@ examples:
484549 uploadFile:
485550 speakeasy-default-upload-file:
486551 requestBody:
487- multipart/form-data: {"file": {}}
552+ multipart/form-data: {"file": {"": "x-file: example.file" }}
488553 responses:
489554 "200":
490555 application/json: {"fileId": "1682598432741", "fileName": "document-1682598432741.pdf", "filePath": "/Users/username/.iris/files/document-1682598432741.pdf", "fileUrl": "/api/files/download/document-1682598432741.pdf", "fileSize": 24560, "mimeType": "application/pdf", "message": "File uploaded successfully"}
491556 listFiles:
492557 speakeasy-default-list-files:
493558 responses:
494559 "200":
495- application/json: [{"fileId": "1682598432741", "fileName": "document-1682598432741.pdf", "filePath": "/Users/username/.iris/files/document-1682598432741.pdf", "fileUrl": "/api/files/download/document-1682598432741.pdf", "fileSize": 24560, "mimeType": "application/pdf", "uploadDate": "2023-04-27T14:00:32.741Z"}, {"fileId": "1682598432741", "fileName": "document-1682598432741.pdf", "filePath": "/Users/username/.iris/files/document-1682598432741.pdf", "fileUrl": "/api/files/download/document-1682598432741.pdf", "fileSize": 24560, "mimeType": "application/pdf", "uploadDate": "2023-04-27T14:00:32.741Z"}]
560+ application/json: [{"fileId": "1682598432741", "fileName": "document-1682598432741.pdf", "filePath": "/Users/username/.iris/files/document-1682598432741.pdf", "fileUrl": "/api/files/download/document-1682598432741.pdf", "fileSize": 24560, "mimeType": "application/pdf", "uploadDate": "2023-04-27T14:00:32.741Z"}, {"fileId": "1682598432741", "fileName": "document-1682598432741.pdf", "filePath": "/Users/username/.iris/files/document-1682598432741.pdf", "fileUrl": "/api/files/download/document-1682598432741.pdf", "fileSize": 24560, "mimeType": "application/pdf", "uploadDate": "2023-04-27T14:00:32.741Z"}, {"fileId": "1682598432741", "fileName": "document-1682598432741.pdf", "filePath": "/Users/username/.iris/files/document-1682598432741.pdf", "fileUrl": "/api/files/download/document-1682598432741.pdf", "fileSize": 24560, "mimeType": "application/pdf", "uploadDate": "2023-04-27T14:00:32.741Z"} ]
496561 getFileInfo:
497562 speakeasy-default-get-file-info:
498563 parameters:
@@ -532,10 +597,11 @@ examples:
532597 speakeasy-default-download-artifact-file:
533598 parameters:
534599 path:
535- path: "/usr/obj "
600+ path: "/usr/include "
536601 downloadArtifactFolder:
537602 speakeasy-default-download-artifact-folder:
538603 parameters:
539604 path:
540- path: "/tmp"
605+ path: "/media"
606+ examplesVersion: 1.0.2
541607generatedTests: {}
0 commit comments