mirror of
https://github.com/hellodigua/ChatLab.git
synced 2026-10-25 17:54:34 +08:00
fix(ai): bind memory tools to current entity selection
This commit is contained in:
1 parent
833e503d3f
commit
04916041b4
9 files changed
+57
-1
No files matched your search
@@ -156,6 +156,7 @@ export function createCliRunAgentStream(
|
||||
analysisService: options.crossChatAnalysisService,
|
||||
sessionAdapter: options.sessionAdapter,
|
||||
locale,
|
||||
entityRefs,
|
||||
preprocessConfig: params.preprocessConfig,
|
||||
maxToolResultTokens: resolveCrossChatToolResultTokenBudget(contextWindow),
|
||||
memoryService: options.memoryService,
|
||||
|
||||
@@ -5,6 +5,7 @@ import type {
|
||||
PreprocessConfig,
|
||||
SessionRuntimeAdapter,
|
||||
} from '@openchatlab/node-runtime'
|
||||
import type { AIEntityRef } from '@openchatlab/shared-types'
|
||||
import {
|
||||
countTokens,
|
||||
preprocessCrossChatLabel,
|
||||
@@ -17,6 +18,7 @@ export function createCliCrossChatTools(options: {
|
||||
analysisService: CrossChatAnalysisService
|
||||
sessionAdapter: SessionRuntimeAdapter
|
||||
locale?: string
|
||||
entityRefs?: AIEntityRef[]
|
||||
preprocessConfig?: Record<string, unknown>
|
||||
maxToolResultTokens: number
|
||||
memoryService: AIMemoryService
|
||||
@@ -25,6 +27,7 @@ export function createCliCrossChatTools(options: {
|
||||
}): AgentTool<any, any>[] {
|
||||
const context: Omit<CrossChatToolExecutionContext, 'abortSignal' | 'reportProgress'> = {
|
||||
locale: options.locale,
|
||||
entityRefs: options.entityRefs,
|
||||
analysisService: options.analysisService,
|
||||
memoryService: options.memoryService,
|
||||
aiChatId: options.aiChatId,
|
||||
|
||||
Reference in new issue
Block a user