「Mac畅玩AIGC与多模态24」开发篇20 - 多语言输出工作流示例
一、概述
本篇介绍如何根据用户选择的语言,动态生成多语言版本的输出内容。开发人员将学习如何配置语言下拉输入、使用条件判断节点切换提示词,并实现统一格式输出,适用于国际化应用、语言切换展示、全球用户支持等场景。
二、环境准备
- macOS 系统
- Dify 平台已部署并可访问
三、在 Dify 中创建工作流
1. 新建工作流应用
- 登录 Dify 后台
- 点击「工作室」
- 点击「创建空白应用」
- 填写应用信息:
- 应用名称:多语言输出示例
- 应用类型:工作流
- 模型:glm-4-flash
2. 配置开始节点并添加输入变量
- 点击「开始」节点
- 添加两个输入变量:
- 名称:
user_name
(文本) - 名称:
language
(下拉选项)- 选项内容:中文、English、日本語
- 名称:
- 保存节点配置
3. 添加判断节点(根据语言选择)
- 添加判断节点,条件配置如下:
- 条件 1:
language == "中文"
- 条件 2:
language == "English"
- 条件 3:
language == "日本語"
- 条件 1:
4. 各语言分支添加执行 LLM 节点
中文分支:
你好,{{user_name}}!欢迎使用本应用,希望你有美好的一天。
English 分支:
Hello {{user_name}}! Welcome to our application. Wish you a wonderful day.
日本語分支:
{{user_name}}さん、こんにちは!ご利用いただきありがとうございます。良い一日をお過ごしください。
- 每个执行 LLM 节点输出字段为:
text
5. 添加结束节点
- 三个语言分支均连接至同一个结束节点
- 输出字段选择:
text
6. 发布
- 点击「发布」,完成部署
四、测试工作流效果
示例输入 1:
- user_name: Alice
- language: 中文
输出:
你好,Alice!欢迎使用本应用,希望你有美好的一天。
示例输入 2:
- user_name: Bob
- language: English
输出:
Hello Bob! Welcome to our application. Wish you a wonderful day.
示例输入 3:
- user_name: ヒロシ
- language: 日本語
输出:
ヒロシさん、こんにちは!ご利用いただきありがとうございます。良い一日をお過ごしください。
五、总结
通过本案例,掌握了:
- 使用下拉选项输入控制语言分支
- 判断节点多分支处理逻辑
- 多语言文本模板的构建与统一格式输出
本案例适用于国际化支持、客户问候、多语种播报等典型场景,是提升多模态交互多语言能力的关键实践。