@assistant-ui/react-edge
Advanced tools
Comparing version
@@ -24,2 +24,7 @@ // src/edge/EdgeModelAdapter.ts | ||
}; | ||
var getEnabledTools = (tools) => { | ||
return Object.fromEntries( | ||
Object.entries(tools).filter(([_, tool]) => !tool.disabled) | ||
); | ||
}; | ||
var EdgeModelAdapter = class { | ||
@@ -51,3 +56,3 @@ constructor(options) { | ||
}), | ||
tools: context.tools ? this.options.unstable_AISDKInterop === "v2" ? toAISDKTools(context.tools) : toLanguageModelTools(context.tools) : [], | ||
tools: this.options.unstable_AISDKInterop === "v2" ? toAISDKTools(getEnabledTools(context.tools ?? {})) : toLanguageModelTools(getEnabledTools(context.tools ?? {})), | ||
unstable_assistantMessageId, | ||
@@ -54,0 +59,0 @@ runConfig, |
{ | ||
"name": "@assistant-ui/react-edge", | ||
"description": "The legacy edge runtime for assistant-ui", | ||
"version": "0.2.2", | ||
"version": "0.2.3", | ||
"license": "MIT", | ||
@@ -38,3 +38,3 @@ "type": "module", | ||
"@types/react-dom": "*", | ||
"assistant-stream": "^0.2.2", | ||
"assistant-stream": "^0.2.3", | ||
"react": "^18 || ^19 || ^19.0.0-rc", | ||
@@ -57,5 +57,5 @@ "react-dom": "^18 || ^19 || ^19.0.0-rc" | ||
"tsx": "^4.19.3", | ||
"@assistant-ui/react": "0.10.2", | ||
"@assistant-ui/tsconfig": "0.0.0", | ||
"@assistant-ui/tsbuildutils": "0.0.1", | ||
"@assistant-ui/tsconfig": "0.0.0" | ||
"@assistant-ui/react": "0.10.3" | ||
}, | ||
@@ -62,0 +62,0 @@ "publishConfig": { |
@@ -95,2 +95,8 @@ import { toCoreMessages } from "../converters/toCoreMessages"; | ||
const getEnabledTools = (tools: Record<string, Tool<any, any>>) => { | ||
return Object.fromEntries( | ||
Object.entries(tools).filter(([_, tool]) => !tool.disabled), | ||
); | ||
}; | ||
export class EdgeModelAdapter implements ChatModelAdapter { | ||
@@ -132,7 +138,6 @@ constructor(private options: EdgeModelAdapterOptions) {} | ||
}), | ||
tools: context.tools | ||
? this.options.unstable_AISDKInterop === "v2" | ||
? (toAISDKTools(context.tools) as any) | ||
: toLanguageModelTools(context.tools) | ||
: [], | ||
tools: | ||
this.options.unstable_AISDKInterop === "v2" | ||
? (toAISDKTools(getEnabledTools(context.tools ?? {})) as any) | ||
: toLanguageModelTools(getEnabledTools(context.tools ?? {})), | ||
unstable_assistantMessageId, | ||
@@ -139,0 +144,0 @@ runConfig, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
162814
0.43%3010
0.3%