马良AI写作初始化仓库

This commit is contained in:
邓滨杰
2025-09-10 00:07:52 +08:00
parent 3c06bb1a03
commit 39c0f8840f
1309 changed files with 318528 additions and 0 deletions

View File

@@ -0,0 +1,142 @@
{
"chatMemoryModes": [
{
"code": "history",
"displayName": "历史模式",
"description": "保留完整的对话历史记录,不进行任何修改或删除",
"icon": "📝",
"features": [
"保留所有消息",
"完整的对话上下文",
"适合短期对话"
],
"limitations": [
"可能超出模型上下文限制",
"增加API调用成本",
"处理速度可能较慢"
],
"defaultConfig": {
"mode": "history",
"preserveSystemMessages": true,
"enablePersistence": false
}
},
{
"code": "message_window",
"displayName": "消息窗口记忆",
"description": "保留最近的N条消息自动淘汰旧消息",
"icon": "🔄",
"features": [
"控制消息数量",
"保持对话连贯性",
"适合长期对话"
],
"limitations": [
"可能丢失早期对话信息",
"需要合理设置窗口大小"
],
"defaultConfig": {
"mode": "message_window",
"maxMessages": 50,
"preserveSystemMessages": true,
"enablePersistence": false
},
"configOptions": [
{
"key": "maxMessages",
"type": "number",
"min": 10,
"max": 200,
"default": 50,
"description": "保留的最大消息数量"
}
]
},
{
"code": "token_window",
"displayName": "令牌窗口记忆",
"description": "基于令牌数量保留最近的对话内容",
"icon": "🎯",
"features": [
"精确控制上下文长度",
"优化成本效益",
"兼容不同模型的限制"
],
"limitations": [
"需要估算令牌数量",
"对中文支持可能不够精确"
],
"defaultConfig": {
"mode": "token_window",
"maxTokens": 4000,
"preserveSystemMessages": true,
"enablePersistence": false
},
"configOptions": [
{
"key": "maxTokens",
"type": "number",
"min": 1000,
"max": 32000,
"default": 4000,
"description": "保留的最大令牌数量"
}
]
},
{
"code": "summary",
"displayName": "总结记忆",
"description": "对历史消息进行智能总结,保留关键信息",
"icon": "📋",
"features": [
"智能信息压缩",
"保留对话要点",
"适合超长对话"
],
"limitations": [
"需要额外的AI调用",
"可能丢失细节信息",
"总结质量依赖模型能力"
],
"defaultConfig": {
"mode": "summary",
"summaryThreshold": 20,
"summaryRetainCount": 5,
"preserveSystemMessages": true,
"enablePersistence": false
},
"configOptions": [
{
"key": "summaryThreshold",
"type": "number",
"min": 10,
"max": 100,
"default": 20,
"description": "触发总结的消息数量阈值"
},
{
"key": "summaryRetainCount",
"type": "number",
"min": 3,
"max": 20,
"default": 5,
"description": "总结后保留的最近消息数量"
}
]
}
],
"recommendations": {
"shortConversation": "history",
"mediumConversation": "message_window",
"longConversation": "token_window",
"veryLongConversation": "summary"
},
"apiEndpoints": {
"sendWithMemory": "/api/v1/ai-chat/messages/send-with-memory",
"streamWithMemory": "/api/v1/ai-chat/messages/stream-with-memory",
"getMemoryHistory": "/api/v1/ai-chat/messages/memory-history",
"updateMemoryConfig": "/api/v1/ai-chat/sessions/update-memory-config",
"clearMemory": "/api/v1/ai-chat/sessions/clear-memory",
"getSupportedModes": "/api/v1/ai-chat/memory/supported-modes"
}
}