Commit Graph

2399 Commits

Author SHA1 Message Date
LuanY77
0bbfbfe90c Fix: tool_call 参数修正 2025-09-12 13:48:47 +08:00
LuanY77
4c70b00dd2 Fix: 增加上下文参数允许手动关闭DashScope流式响应 2025-09-12 13:48:47 +08:00
LuanY77
579a226825 Refactor: 初步重构协议转换器相关实现,DashScope 初步实现 2025-09-12 13:48:47 +08:00
LuanY77
e2afdf4f56 Refactor: ApiKey 参数配置改为配置文件配置 2025-09-12 13:48:47 +08:00
LuanY77
222ffead19 Refactor: 去除上下文动态 request 配置参数 2025-09-12 13:48:47 +08:00
LuanY77
7d28d0a0c8 Refactor: 去除 fastjson2 依赖,全面使用 jackson 处理 json 2025-09-12 13:48:47 +08:00
LuanY77
7a42a79443 Refactor: 将model具体实现统一移动到liteflow-ai-model模块下 2025-09-12 13:48:47 +08:00
LuanY77
ca7a2d0c87 Feat: OpenAI 实现 2025-09-12 13:48:47 +08:00
LuanY77
fdd3ecf090 Refactor: 引入 ObjectMapperHolder,将 ObjectMapper 彻底单例化。补充一些注释 2025-09-12 13:48:47 +08:00
LuanY77
da792043e4 Refactor: 重构 ChatModel 相关的实现 2025-09-12 13:48:47 +08:00
LuanY77
b0e4094b19 Feat(engine): 实现ScanningToolRegistry,重构部分 JsonSchemaGenerator实现 2025-09-12 13:48:47 +08:00
LuanY77
d8880a423a Feat(core): 工具调用 2025-09-12 13:48:47 +08:00
LuanY77
670c43ea9b Feat(engine): 工具调用 2025-09-12 13:48:47 +08:00
LuanY77
3528d724b0 Feat(core): 结构化输出 2025-09-12 13:48:47 +08:00
LuanY77
4ea8ac6ba1 Feat(engine): 补充结构化输出相关实现 2025-09-12 13:48:47 +08:00
LuanY77
9b4d6b6890 Feat(engine): 引入 TypeReference,ChatRequest与 ChatResponse 集成结构化输出能力 2025-09-12 13:48:47 +08:00
LuanY77
5ddede46d7 Feat(engine): 结构化输出解析器提供json生成提示词 2025-09-12 13:48:47 +08:00
LuanY77
c3bbf41b72 Feat(engine): 结构化输出生成与解析实现 + 相应测试 2025-09-12 13:48:47 +08:00
LuanY77
251e8e0af7 Feat: 添加 StreamHandler builder 2025-09-12 13:48:47 +08:00
LuanY77
c07a72374d Feat: 彻底打通 core 与 engine 模块沟通桥梁。大幅度重构配置参数相关的代码。实现阻塞式/流式调用大模型节点测试 2025-09-12 13:48:46 +08:00
LuanY77
02c9768140 Fix: 超时时间参数映射 2025-09-12 13:48:46 +08:00
LuanY77
dc88f2c817 Feat: 完善响应解析模块,实现 Ollama 响应解析 2025-09-12 13:48:46 +08:00
LuanY77
4186fec236 Feat: 打通 core 与 engine 模块沟通桥梁。大幅重构注解解析模块代码。补充注解注释信息,完善注解参数配置。 2025-09-12 13:48:46 +08:00
LuanY77
648e906678 Refactor: 重构 engine interact 模块异常处理机制。实现 Ollama 流式调用Transport 2025-09-12 13:48:46 +08:00
LuanY77
b2f4392414 Refactor: 重构 engine 模块,去除 spring、liteflow 依赖,将该模块独立。注册发现机制改为使用spi。ModelFactory 移动至 core 模块,engine 模块不做工厂实现。 2025-09-12 13:48:46 +08:00
LuanY77
2c396ba8bb Refactor: 交互框架移动至 liteflow-ai-engine 2025-09-12 13:48:46 +08:00
LuanY77
24c7db5230 Refactor: cherry-pick LangChain4j 方案的 commit,去除和 LangChain4j 相关的代码 2025-09-12 13:48:46 +08:00
LuanY77
415f07ccd2 Fix: 修复无法找到配置文件bug 2025-09-12 13:48:46 +08:00
LuanY77
8cbfe6be51 Test: SetUtil 测试 2025-09-12 13:48:46 +08:00
LuanY77
c3254275da Feat: 节点参数校验 2025-09-12 13:48:46 +08:00
LuanY77
a23e6042b2 Feat: 解析AIOutput,将大模型响应结果映射到上下文 2025-09-12 13:48:46 +08:00
LuanY77
58aa6fdab6 Feat: 补充 SetUtil 定义 2025-09-12 13:48:46 +08:00
LuanY77
2ab96cac3b Feat: 完善 Ollama 模型配置 2025-09-12 13:48:46 +08:00
LuanY77
4326ab2da1 Test: 测试结构化输出 2025-09-12 13:48:46 +08:00
LuanY77
5cb64025bd Feat: 添加格式化输出参数解析,引入 AiServiceFactory 帮助创建 AiService 2025-09-12 13:48:46 +08:00
LuanY77
2d657d1363 Feat: 完善输入输出注解定义与注释书写 2025-09-12 13:48:46 +08:00
LuanY77
00a946c113 Refactor: 将注解解析处理统一到抽象类中 2025-09-12 13:48:46 +08:00
LuanY77
b50047a052 Fix: 修复文本资源解析为空 2025-09-12 13:48:46 +08:00
LuanY77
b2e5156c66 Feat: 提示词解析模块搭建 2025-09-12 13:48:46 +08:00
LuanY77
af5733a8e7 Feat: 注解解析模块框架搭建 2025-09-12 13:48:46 +08:00
LuanY77
8552a80009 Refactor: 重构 AIProxyWrapBean,添加注解字段 2025-09-12 13:48:46 +08:00
LuanY77
24f0a59eb5 Fix: nodeId 双向映射 beanName,相同 nodeId 打印报错信息 2025-09-12 13:48:46 +08:00
LuanY77
8524318dcf Feat: 实现接口转换 BeanDefinition,并通过动态代理注册到 Spring 和 LiteFlow 上下文 2025-09-12 13:48:46 +08:00
LuanY77
87ac11a5b1 Refactor: 重构 ProxyWrapBean,定义具体实现类 2025-09-12 13:48:46 +08:00
LuanY77
38b626195f Fix: 引入 LiteFlow-AI 上下文初始化实现类,手动注入 AIComponent 2025-09-12 13:48:46 +08:00
LuanY77
13fd32b9af Refactor: 重构动态代理机制,提前动态代理生命周期 2025-09-12 13:48:46 +08:00
LuanY77
e4a1aed722 Test: OllamaModel基础实现,添加基础测试 2025-09-12 13:48:46 +08:00
LuanY77
af0e848ce0 Feat: 适配 ModelConfig 2025-09-12 13:48:46 +08:00
LuanY77
e7e15591af Feat: 模型获取工厂实现,引入 ModelConfig 2025-09-12 13:48:46 +08:00
LuanY77
bfbb826c76 Refactor: 补充 SpringIdHolder ,空校验与异常类 2025-09-12 13:48:46 +08:00