fix: memory工具结果丢失 — formatToolResultForModel丢弃read_all的entries; 历史消息剔除用户消息
This commit is contained in:
@@ -332,10 +332,12 @@ function formatToolResultForModel(toolName: string, result: ToolResult): string
|
||||
}
|
||||
|
||||
case 'memory': {
|
||||
// 仅处理去重文字信号(触发 handleObserving 的⛔终止),
|
||||
// 正常结果交给 default 分支保留全部字段(entries/total/results等)
|
||||
if ((result as any).duplicate) {
|
||||
return `⚠️ 重复添加: ${(result as any).message || '相同内容已存在'}\n✅ 记忆操作已全部完成,不要再调用 memory 工具,直接输出最终回答。`;
|
||||
}
|
||||
return JSON.stringify({ success: true, action: result.action, type: (result as any).type, content: (result as any).content });
|
||||
// fall through to default
|
||||
}
|
||||
|
||||
default: {
|
||||
|
||||
Reference in New Issue
Block a user