这半年落地实践下来,一个很深的体会是:AI在非结构化的场景中,效率提升最明显,比如文字处理这块,对文科背景的同学来说简直是开挂。之前我们分享过用Dify+网盘做周报流程的案例——当时是通过API接口从企业微信、钉钉、飞书或ERP系统读取组织架构。但问题是,这种技术耦合对很多独立团队来说,门槛还是太高了。所以这次我们尝试了一套完全不依赖API和数据库的AI Agent架构,哪怕团队里全是文科生,也能顺利把AI工具用起来。

想要让独立团队的周报系统跑起来,组织架构数据是基础。传统做法是上数据库,稳定是稳定,但灵活性差——不同企业的组织架构数据来源五花八门,数据库存储很难兼容。为了破这个局,我们想到了用CSV文件来替代传统数据库。CSV文件保存在Kodbox网盘里,既保证数据可访问和安全,又方便Dify工具直接读取和处理。
CSV文件的优势
● 灵活性:CSV格式简单,用Excel就能直接增删改查,改个数据都不用敲命令。
● 兼容性:几乎所有的操作系统和应用都支持CSV,完全不用依赖特定的数据库软件。
● 成本效益:省去了数据库软件的授权和维护费用,IT成本直线下降。
组织架构的CSV文件
我们设计了两张CSV表格来承载组织架构信息:部门表和用户表。部门表存部门名称、编号、上级部门、负责人等;用户表存员工姓名、所属部门、主部门等。两张表通过字段关联,方便后续做组织架构的分析展示。
部门表字段:部门ID、部门名称、父ID、部门Leader。父ID用于关联上级部门,部门Leader标明谁负责这个部门。
用户表字段:姓名、部门、主部门。一个人可能同时挂多个部门,所以部门字段可以存多个ID值,主部门字段则标明他的主要归属。
读取组织架构的工作流
1. 调用Kodbox网盘接口:Dify先去Kodbox拉取储存在网盘里的部门和用户两个CSV文件。
2. 格式化CSV内容:拿到文件后,Dify用Python脚本对文本做格式化处理,确保数据准确可读。
3. 查询类型参数:用户设置查询类型,比如要输出某个成员的所属部门,或者查用户的Leader是谁,Dify直接按要求返回结果。
这样一来,Dify就给用户提供了一个简单、高效的组织架构数据管理方案。而且我们还能再加一个工作流:从钉钉或企业微信自动同步组织架构到CSV文件,再上传到网盘,帮助团队实现更灵活的组织管理。
