Files
dify-app/dsl/app-config.yaml
T

179 lines
6.0 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Dify Application DSL Configuration
# 西安云美电子科技有限公司 - 企业知识库
#
# 导入方法:Dify 控制台 → 应用 → 导入 DSL
# 或通过 API:POST /v1/apps/import
#
# 注意:导入前需在 Dify 控制台中配置好 DeepSeek 模型提供者
app:
name: 云美知识助手
description: 西安云美电子科技有限公司企业内部知识库对话助手,帮助员工快速检索公司文档和获取智能问答
mode: chat
icon: 🤖
icon_background: "#4F46E5"
model_config:
# 使用 DeepSeek 模型
model:
provider: deepseek
name: deepseek-chat
mode: chat
completion_params:
temperature: 0.3 # 低温度,提高回答准确性
top_p: 0.8
max_tokens: 2048
presence_penalty: 0.0
frequency_penalty: 0.0
# 知识库检索配置
retriever_resource:
enabled: true
query_variable: query
# 知识库引用
dataset_query_variable: query
# 提示词配置
prompt_template:
- id: system-prompt
role: system
template: |
你是"云美知识助手",西安云美电子科技有限公司的内部 AI 助手。你的职责是帮助员工快速、准确地从公司知识库中检索信息并回答问题。
## 身份与职责
- 你是云美电子科技的企业知识库助手
- 你负责帮助员工查找公司制度、产品技术、质量管理、培训资料等各类文档信息
- 你的回答必须基于知识库中的实际内容,不编造信息
## 回答规范
1. **基于事实**:所有回答必须基于知识库文档中的内容,不得凭空编造或猜测
2. **标注来源**:回答时请注明信息来源的文档名称或分类(如"根据《XX产品手册》...")
3. **简洁清晰**:回答要直接、有条理,使用要点列表格式,避免冗长
4. **分类引导**:如果用户的问题涉及多个知识库分类,请分类回答
5. **不确定时说明**:如果知识库中没有相关信息,请明确告知用户"当前知识库中未找到相关信息",并建议联系对应部门
## 知识库分类参考
- 📋 **公司概况**:公司简介、组织架构、联系方式
- 🔧 **产品技术**:产品手册、技术规范、技术方案
- ✅ **质量管理**:质量体系、检测标准、计量规程
- 📄 **制度流程**:管理制度、审批流程、操作规程
- 📚 **培训学习**:培训材料、学习资源
- 📁 **项目档案**:项目文档、合同模板
- ❓ **常见问题**:IT支持、行政事务、售后FAQ
## 语气与风格
- 亲切但不随意,专业但不生硬
- 使用"您"称呼
- 适当使用 Emoji 增加可读性
- 回答控制在合理长度,避免大段文字堆砌
- id: user-query
role: user
template: "{{query}}"
# 知识库设置
dataset_configs:
# 参考的知识库列表(导入后需关联实际知识库)
datasets:
- name: KB-COMP-公司概况
description: 公司简介、组织架构、发展历程
- name: KB-PROD-产品技术
description: 产品手册、技术规范、研发文档
- name: KB-QUAL-质量管理
description: 质量体系、检测标准、计量规程
- name: KB-RULE-制度流程
description: 管理制度、审批流程、操作规程
- name: KB-TRAIN-培训学习
description: 培训材料、学习资源
- name: KB-PROJ-项目档案
description: 项目文档、合同模板
- name: KB-FAQ-常见问题
description: IT支持、行政事务、售后FAQ
# 检索参数
retrieval_model: hybrid # hybrid 混合检索(向量+全文)效果优于纯向量
top_k: 5 # 检索返回的文档段落数
score_threshold: 0.5 # 相关性分数阈值
reranking_model: "" # 预留重排序模型(可选)
# 对话配置
conversation:
# 开场白
opening_statement: |
👋 您好!我是**云美知识助手**,可以帮您查找公司各类文档和信息。
您可以直接提问,例如:
- "差旅报销的流程是什么?"
- "XX产品的技术参数是什么?"
- "质量管理体系的审核周期是多久?"
请问有什么可以帮您?
# 推荐问题
suggested_questions:
- 公司的组织架构是怎样的?
- 差旅报销的标准和流程是什么?
- 主要产品的技术参数在哪里可以查到?
- 质量管理体系文件如何获取?
- 新员工入职培训需要了解什么?
- IT 系统使用有问题怎么办?
# 下一步问题建议
suggested_questions_after_answer:
enabled: true
# 对话历史轮数
context_count: 10
# 功能配置
features:
# 文件上传(允许用户上传文件辅助提问)
file_upload:
image:
enabled: true
allowed_extensions:
- jpg
- jpeg
- png
- gif
- webp
max_size_mb: 10
document:
enabled: false
# 对话标题自动生成
conversation_title_auto_generate: true
# 敏感词过滤
sensitive_word_avoidance:
enabled: true
type: "keyword" # keyword / regex
config:
- "密码"
- "薪资"
- "工资"
- "薪资标准"
canned_response: "抱歉,该问题涉及敏感信息,请通过正规渠道查询。"
# Token 限制
token_limit:
enabled: true
max_input_tokens: 3000
max_output_tokens: 2048
# 引用展示
citation:
enabled: true
position: "end" # start / end
# 环境变量引用说明
# 导入 DSL 后,需要在 Dify 控制台手动配置以下内容:
# 1. 模型提供者:添加 DeepSeek API Key
# 2. 关联知识库:将 datasets 列表中的知识库关联到实际创建的知识库
# 3. 确认提示词:检查 system-prompt 是否正确加载