feat(思维导图):AI 生成接入 lpt-ai 服务
RemoteAiMindMapClient 原为 TODO 空桩,依赖 lpt.ai.endpoint/api-key 配置,从未生效。现改为依赖 AiServiceClient(lpt.ai-service.url), 调用 lpt-ai 的 /ai/generate-mind-map 接口获取 AI 大纲。 变更: - AiServiceClient 新增 generateMindMap():调用 POST /ai/generate-mind-map - RemoteAiMindMapClient 重写:注入 AiServiceClient,isAvailable() 改为检查 AiServiceClient.isConfigured(),generate() 用 lpt-ai 返回的大纲文本解析为 MindMapNode 树 - StandardMindMapServiceImpl.doGenerate():优先选 AI 客户端 (非 BUILTIN),AI 失败时自动降级到内置规则引擎 - application.yml:移除不再使用的 lpt.ai.endpoint/api-key 配置
This commit is contained in:
@@ -52,14 +52,8 @@ management:
|
||||
exposure:
|
||||
include: health,info # 或 "*"
|
||||
|
||||
# 思维导图 AI 配置(可选,未配置时使用内置生成器)
|
||||
# lpt-ai 独立 AI 服务(可选,未配置时降级为内置规则引擎)
|
||||
lpt:
|
||||
ai:
|
||||
endpoint:
|
||||
api-key:
|
||||
model: claude-fable-5
|
||||
timeout-seconds: 60
|
||||
# lpt-ai 独立服务地址(可选,未配置时报告草稿降级为残片拼接)
|
||||
ai-service:
|
||||
url:
|
||||
url: http://localhost:5199
|
||||
timeout-seconds: 90
|
||||
Reference in New Issue
Block a user