3. 创建文本生成应用


功能介绍

文本生成应用是 Dify 中最简单直接的应用类型。它采用"一次输入、一次输出"的模式——用户填入所需的参数后,点击运行按钮,AI 直接生成结果文本。这种类型适合不需要多轮对话、输入输出关系明确的场景,比如翻译、摘要、格式转换、内容改写等。

文本生成应用的编排界面与聊天助手类似,但有两个关键区别:提示词区域称为「前缀提示词」,变量在右侧的「调试与预览」区域以表单形式展示,用户输入变量值后点击「▶ 运行」即可获得输出结果。

使用方法

image-20260407133544732

选择「文本生成」类型,输入应用名称和描述,点击创建。

image-20260407133852111

在「前缀提示词」区域编写提示词,或点击右上角的「生成」按钮,让 AI 自动生成提示词。

image-20260407134041525

在「变量」区域添加变量。

image-20260407134135473

image-20260407134219913

设置变量的名称、显示名称、类型(短文本/段落/下拉选择等)、是否必填等属性。

image-20260407134249933

在提示词区域使用 {{变量名}} 语法引用变量。

image-20260407134320095

在页面右上角的模型选择器中选择合适的大语言模型。

image-20260407134341960

如果需要基于文档内容生成文本,可以关联知识库。

image-20260407134554242

在右侧「调试与预览」区域测试填入变量值,点击「运行」,满意后点击「发布」上线。

image-20260407134649052

发布后的应用可以在「探索」界面的左侧边栏使用。

使用技巧

  • 文本生成应用的提示词要尽可能明确输出格式和长度要求,因为用户没有追问修改的机会。
  • 善用变量的下拉选择类型来约束用户输入,减少歧义。例如设置一个「输出语言」下拉变量,选项为"中文/英文/日文"。
  • 对于需要生成较长文本的场景,建议在提示词中明确要求的结构和字数范围。
  • 文本生成应用发布后可以通过 API 集成到其他系统中,适合作为文本处理微服务使用。
  • 如果一个文本生成任务过于复杂,考虑拆分为多个简单的文本生成应用串联使用。

示例

示例一:SEO 标题生成器

变量:article_content(文章内容)、platform(发布平台:微信公众号/小红书/知乎/头条)
前缀提示词:
你是一位 SEO 优化专家。请根据以下文章内容,为指定平台生成 5 个吸引点击的标题。

文章内容:{{article_content}}
发布平台:{{platform}}

要求:
1. 标题长度适合该平台的展示规范
2. 包含核心关键词,有利于搜索排名
3. 使用能激发好奇心的表达方式
4. 不使用标题党和夸张表述
5. 每个标题后注明其优化策略

示例二:邮件润色工具

变量:email_draft(邮件草稿)、tone(语气:正式/半正式/轻松)
前缀提示词:
你是一位商务写作专家。请将以下邮件草稿润色为一封专业得体的邮件。

原始草稿:{{email_draft}}
目标语气:{{tone}}

要求:
1. 保持原文核心意思不变
2. 修正语法和用词错误
3. 优化段落结构和逻辑
4. 确保语气与目标设定一致
5. 邮件格式完整(称呼、正文、结尾、署名)

示例三:SQL 查询生成器

变量:table_schema(数据表结构描述)、query_requirement(查询需求)
前缀提示词:
你是一位数据库专家。请根据给定的数据表结构和查询需求,生成对应的 SQL 查询语句。

数据表结构:
{{table_schema}}

查询需求:
{{query_requirement}}

要求:
1. 生成标准 SQL 语句
2. 添加注释说明查询逻辑
3. 如果需求涉及多表关联,使用合适的 JOIN 方式
4. 考虑查询性能,必要时建议添加索引

示例四:产品描述生成器

变量:product_info(产品基本信息)、style(描述风格:专业严谨/活泼有趣/简约高端)
前缀提示词:
你是一位电商文案撰写专家。请根据产品信息生成一段引人注目的产品描述。

产品信息:{{product_info}}
描述风格:{{style}}

输出包含:
1. 一句话卖点标语(不超过 20 字)
2. 产品核心亮点(3-5 个要点)
3. 详细描述(150-200 字)
4. 适用人群描述

示例五:周报生成器

变量:work_items(本周工作项目)、next_week_plan(下周计划)
前缀提示词:
你是一位效率专家。请根据用户提供的工作内容,生成一份格式规范的周报。

本周工作:{{work_items}}
下周计划:{{next_week_plan}}

周报格式:
一、本周工作总结
  (按重要性排序,每项注明完成进度百分比)
二、关键成果与数据
  (提炼本周的重要产出和数据变化)
三、遇到的问题与解决方案
  (从工作内容中识别挑战并给出建议)
四、下周工作计划
  (按优先级排列)