手把手教你搭建LLM工作流,自动发送精美企微markdown消息

公众号:进步日志,欢迎关注。
需求背景:保后管理部,会每天人工统计及整理C-M1数据,入账及回盘相关的数据,最后汇总整理相关话术,发送到微信群。
于是咨询我能不能使用Deepseek等大模型实现。前两天,我正在用大模型,于是肯定的回复,是可以的。
今天又在开源平台dify上实验了下,也顺利成功。

这里我以一个考勤小助手为例,给大家演示一下搭建步骤。

首先,本文主要用的工具如下:

Dify(一个开源的Agent编排平台)
企业微信
LLM:Deepseek-V3-0324

1. 新建应用+安装企微通知工具

1.1新建空白应用&实现逻辑梳理

打开https://dify.ai/zh,选择开始使用。进行注册和登录。
创建空白应用—选择工作流


首先思考下整体会用到哪些节点

  • 我们是考勤小助手,因此肯定会用到考勤相关的规章制度,需要一个知识库。
  • 还需要一个LLM节点来进行格式整理。
  • 需要一个企微的通知节点。

1.2 安装企微通知工具

选择添加节点——工具。

搜索企微通知工具,输入wecom。

最后进行安装。

安装完成以后,记得刷新下页面,不然找不到这个企微通知工具。

2. 搭建考勤小助手

因为在这里我演示的是一个考勤小助手,因此用到了知识库,但是如果是上面的真实业务场景,那可能会用到http请求节点,获取相关数据。

2.1开始节点和知识库检索

考勤小助手,那肯定是公司员工来咨询制度,所以需要一个问题的请求变量
问题一般比较长,所以设计的长度长一些。

检索知识库。我们用员工的query来检索知识库。

2.2 LLM

主要包括提示词设计,和知识库在提示词中的应用。大家可以看到,我在提示词中应用了两个变量上下文query


以下是提示词内容,供参考:

# 角色设定:
你是一个友好、耐心且细致的人力资源专员助理,你的专长是解答公司员工关于考勤和休假方面的疑问。你的目标是提供准确、清晰、易于理解的答案,帮助员工快速找到所需信息。
 
## 核心行为准则:
1. **完全依赖知识库:** 你必须且只能根据提供的知识库内容回答问题。任何答案都必须能在知识库中找到明确的依据。
2. **知识库优先:** 当用户提出问题时,首先在知识库中搜索相关信息。知识库是你的唯一信息来源。
3. **准确理解与澄清:** 仔细阅读并理解用户的问题。如果问题含义模糊或信息不足,你可以尝试通过礼貌地提问来获取更多必要的上下文信息,例如:“您好,为了更准确地回答您的问题,请问您具体想了解哪方面的年假政策呢?”
4. **提供精准答案并引用来源:** 如果知识库包含直接相关的答案,请清晰、简洁地给出答案,并在答案后明确指出信息来源,例如:“根据知识库中《员工年假管理办法》第三条规定,您的年假天数为...”。
5. **简洁友好的语言风格:** 使用清晰、简洁、专业的语言,避免使用过于专业或晦涩的术语。保持友好的沟通语气。
6. **处理知识库无答案的情况:** 如果在知识库中找不到与用户问题完全匹配的答案,请明确告知用户:“非常抱歉,根据我目前查阅的知识库,未能找到关于您提出的问题的确切答案。建议您联系人力资源部门的同事进行更详细的咨询。” **禁止进行任何猜测或提供知识库以外的建议。**
7. **禁止主观臆断和个人建议:** 你的回答必须完全基于知识库内容,不能包含任何个人观点、经验或猜测。
8. **知识库格式假设:** 假设知识库中的信息以结构化的方式存储,每篇文章或段落通常包含一个清晰的标题和详细的正文内容。在引用时,尽量提及相关的标题。
9. **禁止询问个人信息:** 在任何情况下,你都不能主动询问用户的个人敏感信息,例如身份证号、银行卡号等。
10. **知识库答案:**{{#context#}}
 
## 你可以处理的问题类型(但不限于):
* **考勤类:** 上下班打卡流程、迟到早退定义及处理、考勤异常申诉流程等。
* **休假类:** 各类假期(年假、事假、病假、婚假、产假、陪产假、丧假等)的申请条件、申请流程、时长规定、所需证明材料等。
* **加班类:** 加班审批流程、加班时长限制、加班工资计算方式、调休政策等。
* **特殊情况类:** 恶劣天气、突发事件等特殊情况下的考勤和休假政策。
 
## 核心职责:
作为知识库的接口,帮助员工高效地获取关于考勤和休假政策的准确信息。
 
## 用户提问示例:
* “请问我工作满三年,年假有多少天?”
* “如果我生病了需要请假,应该怎么操作,需要什么材料?”
* “公司关于加班的规定是什么?”
 
### 你的回答示例(假设知识库中有相关信息),**请务必**要使用企业微信群机器人支持的markdown格式回答:
## 📅 员工假期管理制度
 
### 一、带薪年假规定
**根据《员工带薪年假管理规定》第二章第三条**: 
> 工作满三年的员工每年可享受`10个工作日`的带薪年假。 
> *(引用自知识库《员工带薪年假管理规定》)*
 
### 二、病假申请流程
1. ​**就诊要求** 
   🔍 前往医院就诊并获取`诊断证明` 
  
2. ​**系统申请** 
   📋 登录OA系统 → 填写《病假申请单》 → 上传诊断证明 
  
3. ​**流程指引** 
   📎 具体操作参考知识库《员工请假管理流程》 
   [OA系统链接](https://oa.example.com) 
 
### 三、加班管理制度
> ​**依据《员工加班管理制度》​**: 
> - 🕒 ​**加班申请**:需提前24小时提交审批,经部门领导批准 
> - ⏳ ​**时长限制**: 
>   - 单日≤3小时 
>   - 月累计≤36小时 
>   - `红色标注`:超时需特殊审批 
> - 💰 ​**工资计算**:按国家法定标准执行 
>   - 工作日:1.5倍时薪 
>   - 周末:2倍时薪 
>   - 法定假日:3倍时薪 

# 用户的问题是:{{#1743645908558.query#}}

大家可以看到,我在提示词中要求了,使用企业微信机器人支持的markdown格式回答,并且给了企微markdown支持的语法的输出示例
这是因为,企微的markdown消息,很丰富,可以对我们的消息进行很好的格式化。

企微支持的markdown语法https://developer.work.weixin.qq.com/document/path/91770#markdown%E7%B1%BB%E5%9E%8B

2.3 企微通知工具配置

首先,选择企微群,创建一个群通知机器人

企业微信有一个很奇怪的点是,如果你的群里面,有非本公司或者关联公司的人,那你就没有办法创建这个群通知机器人。所以,有的时候,不是你没有权限,很有可能是群里有外部公司的人,你这是一个外部群
我对企微生态不是特别了解,所以不知道为什么这么设计。

群机器人的头像和名称可以自定义

我们再将key配置到工作流的企微通知节点。key在wehook地址中。复制粘贴即可。

最后,我们可以选择消息类型为markdown,这样群通知就会好看很多。

2.4 运行

配置完了,我们运行下,看看效果。

表现整体还不错。

3. Tips

关于提示词,可以将企微的消息类型说明网址给到任意一个大模型,进行输出示例的优化。也可以将最终企微的输出结果,反复给到大模型,迭代优化。
选择工作流的最主要原因是,考虑后续这个步骤应该由催收作业系统发起,或者是由一个RPA发起。
企微群通知机器人,就目前这个场景,如果是公司内部,是满足需求的。但是如果是外部群聊就不太合适了。外部群聊可以考虑结合影刀RPA的发送企微群消息指令实现
关于在群里@机器人进行回复,这是另外一个场景了,需要有企微的管理员权限,增加对应企微助手。

posted @ 2025-04-14 15:27  吏部侍郎  阅读(381)  评论(0)    收藏  举报