4.4 提示词模板 (Prompt Template) 高级应用 Dify 提示词模板 (Prompt Template) 高级应用详解 4.4.1 动态变量与条件逻辑 Dify 提示词模板允许使用动态变量,这些变量可以在运行时根据用户输入、上下文信息或其他数据源进行替换。更高级的应用在于结合条件逻辑,使得提示词能够根据不同的情况生成不同的内容。 代码实践: 假设我们正在构建一个旅游推荐应用,需要根据用户的旅行偏好 (例如:预算、旅行类型) 生成不同的推荐。 内容详解: 动态变量: 和 是动态变量,它们会被 字典中的对应值替换。 条件逻辑: 、 和 语句用于根据 和 的值生成不同的推荐语。 Jinja2 模板引擎: 示例中使用 Jinja2 作为模板引擎,它可以方便地处理动态变量和条件逻辑。