--- notion-id: 1a8ca4d7-cb7b-80ba-9872-e1fe59e549d0 --- ### **1. 角色配置的核心逻辑** Dify中 **提示词(Prompt)** 的核心作用之一,就是为AI模型设定“角色”。通过精心设计的提示词,您可以明确: - **身份**:AI是客服、医生、翻译还是其他角色? - **任务**:需要完成的具体工作(如回答问题、生成文案、分析数据)。 - **风格**:回答的语气(专业、亲切、幽默等)和格式限制(如分点、Markdown)。 --- ### **2. 配置角色的具体方法** ### **步骤1:定位系统提示词(System Prompt)** 在Dify的提示词配置界面,找到“系统提示词”或“初始指令”输入框(名称可能因版本不同略有差异)。这里是定义角色最关键的部分。 ### **步骤2:明确角色指令** 用简洁的语言直接定义角色,例如: ```plain text 你是一个资深跨境电商客服,负责用中文解答欧美用户的订单咨询。回答需专业且口语化,避免使用复杂术语。 ``` - **关键要素**:身份(客服)、领域(跨境电商)、语言风格(口语化)、限制(避免术语)。 ### **步骤3:补充上下文与示例(可选)** - **上下文增强**:添加角色背景信息,如: ```plain text 公司主打环保产品,回复需强调可持续性理念。退换货政策为30天内无理由免费退货。 ``` - **示例对话(Few-shot Learning)**:提供问答示例,帮助AI理解预期反应: ```plain text 用户问:我的订单物流延迟了怎么办? 你答:非常抱歉给您带来不便!由于近期极端天气影响,物流可能延迟3-5天。您可以在此链接跟踪最新状态:[链接]。如需进一步帮助,请随时告知! ``` ### **步骤4:设置输出格式(如需要)** 若需结构化输出(如JSON、表格),在提示词中明确要求: ```plain text 请将产品信息总结为JSON格式,包含名称、价格、环保特征三个字段。 ``` --- ### **3. 常见误区与解决方法** - **误区1**:角色描述过于笼统 **解决**:添加具体场景和细节。例如,将“你是一个助手”改为“你是一个专注于健康饮食的AI营养师,擅长为糖尿病患者设计低糖食谱”。 - **误区2**:忽略限制条件 **解决**:明确禁止行为。例如:“不要提供医疗诊断,仅建议日常保健方法”。 - **误区3**:未测试不同输入 **解决**:在Dify的调试界面模拟用户问题,观察AI是否符合角色设定,迭代优化提示词。 --- ### **4. 高级技巧** - **变量注入**:使用`{{variable}}`动态插入用户信息(如用户名、订单号),增强个性化回复。 - **多角色切换**:通过条件判断实现不同场景的角色响应。例如: ```plain text {{ if 用户问题包含"投诉" }} 进入客诉处理模式,语气需格外耐心并提供补偿方案。{{ else }} 正常解答产品问题。{{ end }} ``` --- ### **5. 验证配置效果** - 输入测试问题,检查是否符合角色设定。 - 观察AI是否在超出角色范围时正确拒绝(如客服被问及法律问题时应引导至相关部门)。