chore: update package manager to pnpm@10.32.1; upgrade @kevisual/router to 0.1.1; add outputText to AgentResult in reCallAgent function

This commit is contained in:
2026-03-11 13:42:28 +08:00
parent c4a12ae0e7
commit a31d9be4f8
3 changed files with 10 additions and 8 deletions

View File

@@ -26,7 +26,7 @@
],
"author": "abearxiong <xiongxiao@xiongxiao.me> (https://www.xiongxiao.me)",
"license": "MIT",
"packageManager": "pnpm@10.32.0",
"packageManager": "pnpm@10.32.1",
"type": "module",
"publishConfig": {
"registry": "https://registry.npmjs.org/",
@@ -41,7 +41,7 @@
},
"devDependencies": {
"@kevisual/code-builder": "^0.0.6",
"@kevisual/router": "0.1.0",
"@kevisual/router": "0.1.1",
"@kevisual/types": "^0.0.12",
"@kevisual/use-config": "^1.0.30",
"@types/bun": "^1.3.10",

10
pnpm-lock.yaml generated
View File

@@ -40,8 +40,8 @@ importers:
specifier: ^0.0.6
version: 0.0.6
'@kevisual/router':
specifier: 0.1.0
version: 0.1.0
specifier: 0.1.1
version: 0.1.1
'@kevisual/types':
specifier: ^0.0.12
version: 0.0.12
@@ -305,8 +305,8 @@ packages:
'@kevisual/query@0.0.53':
resolution: {integrity: sha512-PAhpCLBr0emz0lGNlTVHMbJiC5wrtGLbInPddRzgKE35fiyNt+SWSsUWABiD0DeNrLN/OxWyAFobt880Z/e5MQ==}
'@kevisual/router@0.1.0':
resolution: {integrity: sha512-7NHoKP36uWkTDp/hxeUBMtawma91BrOAwG/caOrVsO8tM3wjqhlmCt0sIvLBM+snVJkmylROQR0WGaygd3JqYw==}
'@kevisual/router@0.1.1':
resolution: {integrity: sha512-+uaJc+Bf/T1mfxyfy9PmwuxJGPOLhVqrmsli2xUPqkkFvizrFIGB1vBTITuo5XP/FnwGqxgbjsitG57AMubm3w==}
'@kevisual/types@0.0.12':
resolution: {integrity: sha512-zJXH2dosir3jVrQ6QG4i0+iLQeT9gJ3H+cKXs8ReWboxBSYzUZO78XssVeVrFPsJ33iaAqo4q3DWbSS1dWGn7Q==}
@@ -1341,7 +1341,7 @@ snapshots:
'@kevisual/query@0.0.53': {}
'@kevisual/router@0.1.0':
'@kevisual/router@0.1.1':
dependencies:
es-toolkit: 1.45.1

View File

@@ -37,6 +37,7 @@ type Route = Partial<RouteInfo>
type AgentResult = {
result: GenerateTextResult<Record<string, any>, any>,
messages: ModelMessage[],
outputText: string,
}
export const reCallAgent = async (opts: { messages?: ModelMessage[], tools?: Record<string, any>, languageModel: LanguageModel }): Promise<AgentResult> => {
const { messages = [], tools = {}, languageModel } = opts;
@@ -50,7 +51,8 @@ export const reCallAgent = async (opts: { messages?: ModelMessage[], tools?: Rec
messages.push(...result.response.messages);
return reCallAgent({ messages, tools, languageModel });
}
return { result, messages };
let outputText = result.output
return { result, messages, outputText };
}
export const runAgent = async (opts: { app: QueryRouterServer | App, messages?: ModelMessage[], routes?: Route[], query?: string, languageModel: LanguageModel, token: string }) => {
const { app, languageModel } = opts;