Dify 工作流/应用中的上下文变量提示

张开发
2026/4/10 5:45:44 15 分钟阅读

分享文章

Dify 工作流/应用中的上下文变量提示
Dify工作流节点中黄色文字表示的含义这是 Dify 工作流/应用中的上下文变量提示。黄色文字是在提醒你需要在提示词中正确使用上下文变量才能启用上下文功能。黄色文字的含义要启用上下文功能请在提示中填写上下文变量表示当前设置了上下文变量如{{x}}但在提示词中没有实际使用上下文变量虽然定义了但没有被引用所以不会生效需要做的操作1.在提示词中引用上下文变量在系统提示或用户提示中输入框中使用{{变量名}}的格式引用变量text例如请根据以下内容回答{{x}}或者text用户的问题是{{query}} 请基于以上内容回答2.常见上下文变量的使用场景变量类型示例使用方式用户输入{{query}}用户问题{{query}}对话历史{{chat_history}}历史对话{{chat_history}}知识库检索结果{{context}}参考资料{{context}}自定义变量{{x}}上下文信息{{x}}3.在提示词中正确使用系统提示System Prompt示例text你是一个AI助手。请根据以下上下文回答问题 {{context}} 用户问题{{query}}用户提示User Prompt示例text请分析以下数据 {{x}} 请给出专业建议4.配置步骤打开应用/工作流编辑器找到上下文设置区域确认已添加上下文变量如{{x}}、{{query}}在提示词输入框中输入这些变量保存并发布5.验证是否生效保存后黄色提示文字应该消失表示上下文变量已正确引用。6.如果使用工作流Workflow在工作流中上下文变量通常用于LLM 节点引用上游节点的输出代码节点传递参数知识库检索节点传递查询内容确保变量名称拼写正确区分大小写变量在提示词中被使用上游节点确实输出了该变量示例完整的工作流配置yaml# 节点配置示例 LLM节点: 系统提示: 你是一个专业助手。参考以下信息{{#知识库检索.result#}} 用户提示: 用户问题{{#用户输入.query#}} # 变量说明 # {{#知识库检索.result#}} - 来自知识库节点的输出 # {{#用户输入.query#}} - 来自开始节点的用户输入总结黄色文字只是提醒你定义的变量没有被使用。只需在提示词中输入{{变量名}}即可解决。如果不需要使用上下文功能可以忽略这个提示。

更多文章