diff --git a/packages/client/package-lock.json b/packages/client/package-lock.json index 4866d8220..bc8158cc4 100644 --- a/packages/client/package-lock.json +++ b/packages/client/package-lock.json @@ -21,7 +21,7 @@ "typescript": "^5.8.3" }, "peerDependencies": { - "@scrypted/types": "^0.5.45" + "@scrypted/types": "^0.5.52" } }, "node_modules/@cspotcode/source-map-support": { @@ -104,9 +104,9 @@ } }, "node_modules/@scrypted/types": { - "version": "0.5.45", - "resolved": "https://registry.npmjs.org/@scrypted/types/-/types-0.5.45.tgz", - "integrity": "sha512-ysySpWkGUrUpNj0BoTZpyn2HeVCyN0kfsQ2qyUoegdj7O8Z4VWROQa1mSrrPAAftM8zhTHrgYw8RcvMsfh0BTQ==", + "version": "0.5.52", + "resolved": "https://registry.npmjs.org/@scrypted/types/-/types-0.5.52.tgz", + "integrity": "sha512-c1ra1ENnoC8MqVHf7QQcXIU+5BvQnhU4x5oqx4b20LtoB0/TTXthYFFvEDBvLenBivUr8Bb6dWrji7TZXVax1g==", "license": "ISC", "peer": true, "dependencies": { diff --git a/packages/client/package.json b/packages/client/package.json index c6bd3fbd9..5520e4074 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -19,7 +19,7 @@ "typescript": "^5.8.3" }, "peerDependencies": { - "@scrypted/types": "^0.5.45" + "@scrypted/types": "^0.5.52" }, "dependencies": { "engine.io-client": "^6.6.3", diff --git a/sdk/package-lock.json b/sdk/package-lock.json index c6f8e48d2..955f56056 100644 --- a/sdk/package-lock.json +++ b/sdk/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/sdk", - "version": "0.5.53", + "version": "0.5.55", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@scrypted/sdk", - "version": "0.5.53", + "version": "0.5.55", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.27.1", diff --git a/sdk/package.json b/sdk/package.json index 3b36ccf42..4c911e200 100644 --- a/sdk/package.json +++ b/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@scrypted/sdk", - "version": "0.5.53", + "version": "0.5.55", "description": "", "main": "dist/src/index.js", "exports": { diff --git a/sdk/types/package-lock.json b/sdk/types/package-lock.json index b2841fa98..d88382067 100644 --- a/sdk/types/package-lock.json +++ b/sdk/types/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/types", - "version": "0.5.50", + "version": "0.5.52", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/types", - "version": "0.5.50", + "version": "0.5.52", "license": "ISC", "dependencies": { "openai": "^6.1.0" diff --git a/sdk/types/package.json b/sdk/types/package.json index 33408c3f0..e74088cdd 100644 --- a/sdk/types/package.json +++ b/sdk/types/package.json @@ -1,6 +1,6 @@ { "name": "@scrypted/types", - "version": "0.5.50", + "version": "0.5.52", "description": "", "main": "dist/index.js", "author": "", diff --git a/sdk/types/scrypted_python/scrypted_sdk/types.py b/sdk/types/scrypted_python/scrypted_sdk/types.py index afc95d8e9..44b28182e 100644 --- a/sdk/types/scrypted_python/scrypted_sdk/types.py +++ b/sdk/types/scrypted_python/scrypted_sdk/types.py @@ -1131,7 +1131,7 @@ class TamperState(TypedDict): pass -TYPES_VERSION = "0.5.50" +TYPES_VERSION = "0.5.52" class AirPurifier: @@ -1386,7 +1386,7 @@ class LauncherApplication: class LLMTools: - async def callLLMTool(self, name: str, parameters: Mapping[str, Any]) -> CallToolResult: + async def callLLMTool(self, toolCallId: str, name: str, parameters: Mapping[str, Any]) -> CallToolResult: pass async def getLLMTools(self) -> list[ChatCompletionFunctionTool]: diff --git a/sdk/types/src/types.input.ts b/sdk/types/src/types.input.ts index 567d253fb..889321e93 100644 --- a/sdk/types/src/types.input.ts +++ b/sdk/types/src/types.input.ts @@ -1077,7 +1077,7 @@ export interface PanTiltZoomCommand { export interface LLMTools { getLLMTools(): Promise; - callLLMTool(name: string, parameters: Record): Promise; + callLLMTool(toolCallId: string, name: string, parameters: Record): Promise; } export interface ChatCompletionCapabilities { diff --git a/server/package-lock.json b/server/package-lock.json index f3430a0aa..14e6f8c91 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -12,7 +12,7 @@ "dependencies": { "@scrypted/ffmpeg-static": "^6.1.0-build3", "@scrypted/node-pty": "^1.0.25", - "@scrypted/types": "^0.5.43", + "@scrypted/types": "^0.5.52", "adm-zip": "^0.5.16", "body-parser": "^2.2.0", "cookie-parser": "^1.4.7", @@ -594,12 +594,12 @@ } }, "node_modules/@scrypted/types": { - "version": "0.5.43", - "resolved": "https://registry.npmjs.org/@scrypted/types/-/types-0.5.43.tgz", - "integrity": "sha512-mA+UirHLUpSyf6w5G1sSs/FTOYywORqiAZS8nEbcTCEZBuia0m8ZLMJBIUO3CUQYIsqpP6rhgap9DpusxWHcaQ==", + "version": "0.5.52", + "resolved": "https://registry.npmjs.org/@scrypted/types/-/types-0.5.52.tgz", + "integrity": "sha512-c1ra1ENnoC8MqVHf7QQcXIU+5BvQnhU4x5oqx4b20LtoB0/TTXthYFFvEDBvLenBivUr8Bb6dWrji7TZXVax1g==", "license": "ISC", "dependencies": { - "openai": "^5.3.0" + "openai": "^6.1.0" } }, "node_modules/@types/adm-zip": { @@ -2614,16 +2614,16 @@ } }, "node_modules/openai": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-5.3.0.tgz", - "integrity": "sha512-VIKmoF7y4oJCDOwP/oHXGzM69+x0dpGFmN9QmYO+uPbLFOmmnwO+x1GbsgUtI+6oraxomGZ566Y421oYVu191w==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-6.10.0.tgz", + "integrity": "sha512-ITxOGo7rO3XRMiKA5l7tQ43iNNu+iXGFAcf2t+aWVzzqRaS0i7m1K2BhxNdaveB+5eENhO0VY1FkiZzhBk4v3A==", "license": "Apache-2.0", "bin": { "openai": "bin/cli" }, "peerDependencies": { "ws": "^8.18.0", - "zod": "^3.23.8" + "zod": "^3.25 || ^4.0" }, "peerDependenciesMeta": { "ws": { diff --git a/server/package.json b/server/package.json index c96d910aa..a0a939ae0 100644 --- a/server/package.json +++ b/server/package.json @@ -5,7 +5,7 @@ "dependencies": { "@scrypted/ffmpeg-static": "^6.1.0-build3", "@scrypted/node-pty": "^1.0.25", - "@scrypted/types": "^0.5.43", + "@scrypted/types": "^0.5.52", "adm-zip": "^0.5.16", "body-parser": "^2.2.0", "cookie-parser": "^1.4.7",