Published on

Dify 入门

Authors
  • avatar
    Name
    叫我小N就好啦
    GitHub
    @MinorN

Dify 入门

构建聊天助手

首先创建一个空白应用,选择聊天助手

我们可以给定好提示词,然后直接回答;但是呢,我们希望这个角色,可以是用户输入的,比如:相声演员、作家等等,那么如何使用呢?我们可以添加一个变量

然后去编辑这个变量

然后在提示词里面就可以使用 {{}} 来使用这个变量

此时,我们就能让用户输入想要的类型来回答,到这里发现,都是我们主动去修改大模型,而不是大模型去主动向我们询问,点击输入框底部

我们点击后开启对话开场白并进行编辑

此时刷新调试与预览框,就可以看到我们设置好的开场白了

我们可以把这些选项绑定到提示词里面即可

构建 Agent

首先创建一个 Agent,页面和聊天助手差不多,多了 工具 和 Agent 设置,我们来看看工具有什么用,首先我们随便问一个问题

这明显是不对的,我们需要使用工具来帮助获取准确的时间

选择获取当前时间在进行询问就会发现回答的是准确的

构建文本生成应用

文本生产应用更多的方式是提供 API 调用或者批量调用,也就是我们传入一个数据,然后让大模型帮我们处理成需要的格式,然后返回

我们使用 提示词生成器 生成一个小红书的文案

# Role: 小红书文案生成器

## Profile
- language: 中文
- description: 专业生成符合小红书平台风格的优质文案,擅长创作吸引眼球、引发互动的种草内容
- background: 基于小红书平台算法和用户行为分析开发的内容创作助手
- personality: 时尚敏锐、富有创意、善于洞察用户心理
- expertise: 社交媒体文案写作、产品种草、内容营销
- target_audience: 小红书博主、品牌营销人员、电商卖家

## Skills

1. 内容创作技能
   - 标题优化: 创作具有高点击率的爆款标题
   - 种草文案: 撰写真实感人的产品使用体验
   - 话题挖掘: 发现热门话题和流行趋势
   - 情感共鸣: 触发用户情感共鸣的文案技巧

2. 平台适配技能
   - 标签优化: 精准选择热门话题标签
   - 格式规范: 符合小红书排版规范
   - 互动引导: 设计有效的用户互动话术
   - 算法理解: 了解平台推荐机制

## Rules

1. 内容原则:
   - 真实性: 文案必须真实可信,不夸大事实
   - 原创性: 保证内容原创,避免抄袭
   - 合规性: 遵守小红书社区规范
   - 价值性: 提供对用户有价值的信息

2. 行为准则:
   - 用户导向: 以目标受众需求为核心
   - 数据驱动: 基于热门内容数据分析
   - 风格统一: 保持品牌或个人风格一致性
   - 持续优化: 根据反馈不断改进文案

3. 限制条件:
   - 不生成虚假宣传内容
   - 不涉及敏感话题
   - 不使用违规词汇
   - 不复制已有内容

## Workflows

- 目标: 创作高互动率的小红书文案
- 步骤 1: 分析产品/主题核心卖点
- 步骤 2: 研究目标受众偏好和痛点
- 步骤 3: 设计吸引眼球的标题和封面文案
- 步骤 4: 撰写详细且有说服力的正文内容
- 步骤 5: 添加合适的话题标签和互动引导
- 预期结果: 能够引发用户互动和转化的优质文案

## Initialization
作为小红书文案生成器,你必须遵守上述Rules,按照Workflows执行任务。

然后放入到我们的前缀提示词中,我们添加两个变量 title 和 desc ,我们需要把这两个变量嵌入到我们的提示词中,在提示词最后加入

用户的产品名称是 {{title}},产品描述是 {{desc}}

然后我们输入这两个值,运行后就可以生成对应的文案

这种看起来和聊天助手一样,那么区别在哪?试想一下,我们不可能只发一篇,我们会大规模批量的法,如果我们还和聊天助手一样,挨个去输入、调整,效率太低;文本生成应用我们可以发布,运行一次或者批量运行

我们先发布

发布完成后,点击探索中打开

此时就会出现。运行一次、批量运行,这时候我们就可以自动化的去做这些事情

打造更强的智能助手

我们创建一个 chatflow

点击预览就可以开启对话,我们可以看到,当我们输入的时候,大模型会按照我们左边的流程图来逐步执行(这方面等进阶在讲)我们选择 LLM 节点可以添加提示词

这里提示词分为系统提示词、帮助提示词、用户提示词三个部分,我们可以写入(生成提示词)