sdk: update tool calls to include id

This commit is contained in:
Koushik Dutta
2025-12-09 16:03:26 -08:00
parent 2c267f6b26
commit 61cf589800
10 changed files with 24 additions and 24 deletions

View File

@@ -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": {

View File

@@ -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",

4
sdk/package-lock.json generated
View File

@@ -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",

View File

@@ -1,6 +1,6 @@
{
"name": "@scrypted/sdk",
"version": "0.5.53",
"version": "0.5.55",
"description": "",
"main": "dist/src/index.js",
"exports": {

View File

@@ -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"

View File

@@ -1,6 +1,6 @@
{
"name": "@scrypted/types",
"version": "0.5.50",
"version": "0.5.52",
"description": "",
"main": "dist/index.js",
"author": "",

View File

@@ -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]:

View File

@@ -1077,7 +1077,7 @@ export interface PanTiltZoomCommand {
export interface LLMTools {
getLLMTools(): Promise<ChatCompletionFunctionTool[]>;
callLLMTool(name: string, parameters: Record<string, any>): Promise<CallToolResult>;
callLLMTool(toolCallId: string, name: string, parameters: Record<string, any>): Promise<CallToolResult>;
}
export interface ChatCompletionCapabilities {

View File

@@ -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": {

View File

@@ -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",