Files
wecom_it_smart_desk/docs/02-产品需求/dify_byod_intent_prompt.md
T
Simon bea288e414 feat: 2026-07-11 全量更新 - 代办集成+会议室预定+知识迭代修复+UI统一+Bug修复
== 已部署上线 (9项) ==
- 代办事项真实数据源集成 (企微审批API 8bug修复链)
- H5/坐席端 Logo样式统一+绿色背景
- 视频引导页修复 (localStorage key v2)
- 坐席端 v9 Vue版本修复 (ElMessage._context)
- 截图按钮 v10 修复 (getDisplayMedia user gesture)
- 扫码样式恢复+H5扫码登录跳转修复
- H5截图快捷键提示

== 代码完成待部署 (3项) ==
- 知识迭代3Bug修复 (#8 POST端点/#7 MERGE幂等/#6 过期检查)
- 会议室预定-小鱼易联终端 (40文件, 40/40测试通过)
- IT资产升级审批推送 (asset_service.py)

== 需求文档 (2项) ==
- 坐席端AI辅助消息框-PRD (4项新功能确认)
- 坐席端布局优化建议 v2.0 (7天计划)

== 新增文档 ==
- 日报-2026-07-11.md
- 知识迭代Bug修复报告-20260711.md
- 会议室预定-部署指南.md
- CHANGELOG.md 更新

== 测试 ==
- test_todo_integration.py: 40/40
- test_meetingroom.py: 40/40
- test_bugfix_ki_suggestions.py: 21/21
2026-07-11 23:13:10 +08:00

3.6 KiB
Raw Blame History

Dify 意图识别 System Prompt 更新指南 — 新增「自备电脑补贴」意图

背景

当前 Dify 审批意图识别应用已支持 12 种审批类型的意图检测。本次需在其 System Prompt 中新增「自备电脑补贴(BYOD)」意图的识别能力,使 Dify 能区分用户是在询问审批流程还是在询问自备电脑补贴资格。

更新步骤

1. 登录 Dify 后台

访问 Dify 管理平台,找到「审批意图识别」应用(即后端 approval_dify_api_key 对应的应用)。

2. 编辑 System Prompt

在应用的「提示词编排」页面,找到 System Prompt 配置区域,在现有内容的基础上追加以下 BYOD 意图识别说明:


## 自备电脑补贴(BYOD)意图识别

除了上述审批意图外,你还需要识别用户是否在询问"自备电脑补贴"相关问题。

### 触发条件

当用户消息包含以下关键词或语义时,判定为自备电脑补贴意图:
- 自备电脑、自带电脑、个人电脑
- 电脑补贴、补贴资格
- BYOD
- 自备电脑补贴怎么申请
- 哪些岗位可以申请电脑补贴
- 我能不能申请自备电脑补贴

### 返回格式

当检测到自备电脑补贴意图时,返回以下 JSON(注意 is_byod_intent 为 trueis_approval_request 为 false):

```json
{
  "is_approval_request": false,
  "is_byod_intent": true,
  "confidence": 0.95,
  "approval_type": null
}

当检测到审批意图(非 BYOD)时,返回以下 JSONis_byod_intent 为 false):

{
  "is_approval_request": true,
  "is_byod_intent": false,
  "confidence": 0.9,
  "approval_type": "设备申请"
}

当既不是审批意图也不是 BYOD 意图时:

{
  "is_approval_request": false,
  "is_byod_intent": false,
  "confidence": 0.1,
  "approval_type": null
}

注意事项

  1. 自备电脑补贴意图和审批意图互斥:一条消息只能归属其中一种
  2. 如果用户同时提到审批和自备电脑补贴,优先判定为自备电脑补贴意图(因为 BYOD 是更具体的场景)
  3. confidence 值反映意图识别的确定程度,建议 ≥ 0.7 才视为有效识别

---

### 3. 发布应用

保存 System Prompt 修改后,点击「发布」使更改生效。

### 4. 验证

使用以下测试用例验证 Dify 意图识别是否正确:

| 输入文本 | 期望输出 |
|---------|---------|
| "我想申请自备电脑补贴" | `is_byod_intent: true, confidence: 0.9+` |
| "自备电脑补贴哪些岗位可以申请" | `is_byod_intent: true, confidence: 0.9+` |
| "BYOD补贴怎么弄" | `is_byod_intent: true, confidence: 0.9+` |
| "我要申请一台笔记本电脑" | `is_approval_request: true, is_byod_intent: false` |
| "你好" | `is_approval_request: false, is_byod_intent: false` |

## 后端对接说明

后端 `backend/app/api/byod.py` 中的 `_call_dify_byod_intent` 函数复用同一个 Dify 应用(`approval_dify_base_url` / `approval_dify_api_key`),解析返回 JSON 中的 `is_byod_intent` 字段。

当 Dify 不可用时,后端会降级为关键词匹配(`BYOD_PREFILTER_KEYWORDS`),确保服务可用性。

## 资格岗位清单参考

自备电脑补贴覆盖 14 个岗位(4 大类),供 Dify System Prompt 参考:

| 序列 | 类别 | 岗位 |
|------|------|------|
| 技术序列 | 开发类 | 算法岗、前端开发岗、后端开发岗、客户端开发岗、运维开发岗、移动端开发岗 |
| 技术序列 | 数据类 | 数据分析岗、大数据开发岗 |
| 技术序列 | 测试类 | 测试开发岗、业务测试岗 |
| 产品序列 | 产品策划与设计类 | 创意设计岗、用户体验设计岗、产品经理 |