Slickflow 是基于 .NET 8 的 AI 工作流引擎,深度集成 LLM、RAG 与 Agent 能力, 通过 BPMN 2.0 标准编排多智能体协作,驱动各垂直行业智能化转型。
将大模型、知识检索与智能体编排深度融合,构建真正可用的企业级 AI 工作流。
引擎内置 LLM 节点,支持 OpenAI GPT、DeepSeek、阿里通义千问等主流大模型的无缝接入,在 BPMN 流程节点中直接调用大模型能力,实现智能决策、内容生成与结构化数据提取。
内置 RAG 服务节点,结合向量数据库(Supabase/pgvector、Milvus、Qdrant)实现企业知识库的语义检索,将专业领域知识注入大模型,显著提升回答准确性,减少幻觉问题。
基于 ReAct 循环(推理→行动→观察)驱动多个 Agent 节点协同工作,每个节点独立决策、使用工具、传递上下文,通过 BPMN 流程图直观编排复杂的多步推理与跨系统自动化任务。
传统 BPMN 工作流引擎的稳健性,叠加现代 AI 能力,让业务自动化更智能、更灵活。
通过 C# 属性标注自动注册工具函数,引擎反射生成 JSON Schema,智能体自动识别并调用,无需手工编写工具定义模板。
内置 RAGService 节点类型,对接向量数据库进行语义检索,支持 TF-IDF + LSH 智能缓存,提升检索效率与响应速度。
用户用自然语言描述业务流程,系统自动生成符合 BPMN 2.0 标准的流程图,AI 预填 Agent 配置,无需技术背景即可完成流程设计。
AgentConversationMemory 机制实现跨节点的对话历史共享,多个 Agent 节点共享同一进程实例的上下文,保障推理连贯性。
通过流式 API 在代码中定义业务流程,支持 LocalMethod、ServiceTask、RagService 等节点类型,无数据库即可运行自动化流程。
完整支持顺序、分支/合并、子流程、多实例任务等工作流模式,兼容 SQL Server、MySQL、PostgreSQL、Oracle 多数据库,生产级稳定性。
AI多智能体工作流已在多个垂直行业实现落地,从售前咨询到后台自动化,覆盖完整业务链路。
基于车型参数、补贴政策、充电网络等行业知识库,回答用户的售前常见问题,帮助用户了解产品信息。同时收集有意向用户的联系方式,方便销售顾问后续跟进。
基于专业心理健康知识库,为青少年提供常见心理问题的科普解答与情绪疏导建议,帮助用户初步了解心理健康相关知识。同时收集有进一步咨询需求的用户联系方式,引导其对接专业咨询师。
基于医美项目知识库,解答用户对各类医美项目的常见疑问,提供项目说明与注意事项的参考信息。对有进一步了解意愿的用户,收集联系方式后由专业咨询师进行一对一跟进。
基于灯具产品知识库,面向客户提供产品规格、型号参数、适用场景等知识问答服务;面向采购侧支持AI自动询价,快速整理供应商报价信息,辅助采购决策。两个场景均以纯知识问答为主。
集成三个办公自动化场景:HR上传简历后,AI自动解析评分并输出候选人排名;财务上传票据图片,OCR提取关键信息并生成结构化报销单;物流客服基于运输规则知识库进行纯知识问答,回答常见的运单查询与政策咨询。
基于宠物托管服务知识库,解答用户关于托管服务内容、收费标准、护理流程等常见问题。对有托管意向的宠物主人,收集联系方式与宠物基本信息,方便工作人员后续跟进安排入托事宜。
从 LLM 调用到业务系统集成,每一层职责明确,支持灵活替换与定制扩展。
↕
↕
↕
使用 C# 属性标注自动注册 Agent 工具,引擎通过反射自动生成 JSON Schema、绑定参数与返回值,无需手动编写工具定义,大幅降低集成成本。
// 用属性标注自动注册 Agent 工具集 [AgentToolSet("SupplierSearch")] public class SupplierSearchService { [AgentTool("搜索供应商并获取报价")] public async Task<SupplierQuote> RequestQuote( string productCategory, int quantity, string deliveryRegion) { // 调用供应商 API,引擎自动处理参数绑定 return await _supplierApi .GetQuotesAsync(productCategory, quantity); } } // 代码优先定义 AI 工作流 var wf = new Workflow(); wf.Start("开始") .AgentTask("需求分析", "NeedsAnalysis") .AgentTask("供应商搜索", "SupplierSearch") .AgentTask("合规审核", "ComplianceCheck") .AgentTask("价格评估", "PriceEvaluation") .ServiceTask("创建采购单", "CreateOrder") .End("完成");