feat: enhance local knowledge retrieval

This commit is contained in:
lofyer
2026-08-12 21:45:47 +08:00
parent e0e5a8c1b3
commit 111f487e20
65 changed files with 13517 additions and 1155 deletions
+6 -2
View File
@@ -520,12 +520,16 @@ export class ContextManager {
}
enrichRequest(request: AgentRequest): AgentExecutionRequest {
const normalizedRequest: AgentExecutionRequest = {
...request,
workMode: request.workMode === 'execute' ? 'execute' : 'ask'
}
const selected = (request.contextIds ?? [])
.map((id) => this.contexts.get(id))
.filter((context): context is StoredContext => Boolean(context))
if (selected.length === 0) {
return request
return normalizedRequest
}
const textContexts = selected.filter(
@@ -567,7 +571,7 @@ export class ContextManager {
)
return {
...request,
...normalizedRequest,
prompt,
images: images.length > 0 ? images : undefined
}