Commit Graph

9 Commits

Author SHA1 Message Date
32bc05376f feat(main): 修改工具输入schema以支持workflow[extraContext]字段
- 将params字段替换为workflow[extraContext]字段用于接收工作流额外上下文参数
- 更新描述信息,明确字段用途为接收工作流额外上下文参数(如环境变量等)
- 修改处理逻辑,提取workflow[extraContext]字段并合并到inputs中
- 当workflow[extraContext]为字典类型时合并到inputs,否则保留为独立字段
- 更新日志信息中的字段名称引用

chore(pyproject): 更新版本号至0.1.7
2026-02-09 19:44:51 +08:00
1b850913e7 feat(workflow): 添加 params 参数支持并优化工具调用处理
- 在输入 schema 中添加 params 字段,允许接收任何类型的额外参数
- 修改 handle_call_tool 函数,提取并合并 params 到 inputs
- 支持字典类型 params 的自动合并和其他类型 params 的保留
- 更新版本号从 0.1.5 到 0.1.6
2026-02-09 18:51:26 +08:00
a50aa307ab feat(schema-converter): 新增文件上传类型支持并优化schema转换逻辑
- 新增 file 和 fileList 类型用于单文件和多文件上传功能
- 添加文件配置信息处理,包括 accept、typeCategories、uploadMode 等参数
- 为文件类型添加 x-file-type、x-accept、x-type-categories 等扩展属性
- 优化默认值处理逻辑,排除文件类型设置默认值的情况

refactor(main): 重构工具配置处理优先级

- 将 schema 获取优先级调整为先从 sqlParams 转换,再使用 inputJsonSchema
- 增强错误处理机制,当 sqlParams 转换失败时自动回退到 inputJsonSchema
- 当两种方式都失败时提供空 schema 作为兜底方案
- 改进日志记录,增加调试信息和警告提示

chore: 更新项目版本号和测试配置

- 更新 pyproject.toml 中的版本号从 0.1.3 到 0.1.5
- 修改测试用的 workflowId 和 workflowExecuteKey 环境变量
2026-02-07 20:17:10 +08:00
e18c661368 feat(api-converter): 添加进销存采购订单API配置并实现本地缓存机制
新增api_config_9p04kww1pu.json配置文件,包含进销存采购订单相关的四个核心
API接口(查询列表、新建、详情、编辑),完善了load_api_configs函数,
增加本地文件缓存机制,支持从本地文件加载配置并在配置变更时同步保存,
优化refresh_api_configs函数以同步清理本地文件缓存。

BREAKING CHANGE: API配置方式调整,引入本地缓存机制可能影响原有部署流程
2026-02-07 15:48:01 +08:00
70d2606698 feat: 降低Python版本要求并更新分类器
- 将requires-python从>=3.13降级到>=3.10,以支持更多Python版本
- 在所有pyproject.toml文件中添加Python 3.10、3.11、3.12的分类器
- 更新lzwcai_workflow_to_mcp的版本号从0.1.2到0.1.3
2026-01-26 11:28:59 +08:00
59a7f13781 feat: 提交 一下 2026-01-20 20:59:21 +08:00
cfc00f649a chore(lzwcai_demp_tool_server_dify_to_mcp_test): 更新包版本从0.1.0到0.1.1
- 更新pyproject.toml中的版本号从0.1.0到0.1.1
- 更新PKG-INFO中的版本号从0.1.0到0.1.1
- 保持包的描述信息不变
2025-12-23 18:25:22 +08:00
844c77a660 docs(lzwcai-workflow-to-mcp): 添加 README 文档
新增项目的 README.md 文件,包含功能介绍、安装步骤、使用方法和环境变量说明。
2025-12-20 18:05:40 +08:00
3ee23fe2c4 feat(lzwcai-workflow-to-mcp): 初始化项目并实现动态 MCP 工具生成功能
- 添加 Python 3.13 版本声明文件 `.python-version`
- 新增 `businessQueries.json`,包含三个 SQL 查询配置:按摘要、科目查凭证及科目余额
- 实现主程序 `main.py` 支持 local 和 api 两种模式加载配置,并注册为 MCP Server 工具
- 创建 `schema_converter.py` 用于将 sqlParams 转换为 MCP 输入 schema
- 配置 `pyproject.toml` 定义项目元数据与依赖(mcp, anyio, requests)
- 引入 utils 包结构,支持 API 请求、环境变量读取、日志配置等辅助功能模块
- 提供完整的工具列表和调用逻辑,通过 stdio 与 MCP 客户端通信执行工作流
2025-12-20 17:49:45 +08:00