Echo's blog
Echo's blog
· 1 min read · Dify平台

Dify 应用发布

Dify 应用发布#

本文整理自 Dify 官方文档,涵盖 应用发布 章节的全部内容。

本章内容#






PRTCL // PLAINTEXT
1|# 聊天 Web App
2|
3|> 原文:[聊天 Web App ](https://docs.dify.ai/zh/use-dify/publish/webapp/chatflow-webapp)
4|
5|---
6|
7|## Documentation IndexFetch the complete documentation index at:[https://docs.dify.ai/llms.txt](https://docs.dify.ai/llms.txt)
8|
9|
10|> ⚠️ ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考[英文原版](/en/use-dify/publish/webapp/chatflow-webapp)。
11|
12|聊天 Web App 将你的对话流转变为完整的对话体验。用户可获得持续的聊天会话、智能交互以及你配置的所有功能——无需安装任何软件。
13|
14|
15|## 聊天 Web App 的工作原理当你发布对话流时,它会自动变成网页应用。系统会创建一个响应式界面,具备以下特点:
16|
17|
18|- ** 在用户会话间保持对话上下文 **
19|- ** 继承对话流配置的所有编排设置 **
20|- ** 适应从移动设备到桌面的任何屏幕尺寸 **
21|- ** 处理用户身份验证 **(如果你启用了访问控制)
22|> 💡 与一次性文本生成器不同,聊天 Web App 保持对话记忆,让用户可以基于之前的交流继续构建对话。
23|
24|
25|## 交互功能你的网页应用会根据对话流设置自动包含以下功能:
26|
27|
28|## 对话前表单在聊天开始前收集上下文信息——比在对话中途询问更好
29|
30|
31|## AI 对话开场白通过有用的开场消息消除空白页面问题
32|
33|
34|## 智能后续问题系统在每次回应后生成 3 个与上下文相关的后续问题
35|
36|
37|## 语音输入语音转文字让用户可以说话而不必打字
38|
39|
40|## 来源引用参考资料显示信息的准确来源
41|
42|
43|## 回应反馈用户可以对回应进行评价以帮助改进你的应用
44|
45|
46|## 对话前设置当你的对话流使用变量时,用户在开始聊天前需要完成一个表单。这种做法将上下文收集前置,而不是中断对话流程。
47|
48|
49|用户体验流程如下:
50|
51|1 用户访问你的应用
52|
53|他们会看到一个简洁的表单,要求提供必要的上下文信息。
54|
55|2 完成表单后解锁聊天
56|
57|只有在填写完必填字段后,“开始对话”按钮才会激活。
58|
59|3AI 获得完整上下文
60|
61|对话开始时就具备所有需要的背景信息。
62|
63|
64|> 💡 每个表单字段都会增加摩擦。只询问能够显著改善回应的信息。
65|
66|
67|## 对话体验一旦开始聊天,用户会获得专为自然交互设计的界面:
68|
69|
70|每个 AI 回应都包含这些操作:
71|
72|
73|- ** 复制按钮 **- 一键复制,便于分享或记录笔记
74|- ** 反馈按钮 **- 点的应用持续改进
75|- ** 后续建议 **- AI 生成 3 个与上下文相关的后续问题
76|## 会话管理用户可以像现代消息应用一样管理多个对话线程:
77|
78|
79|** 对话控制功能 **:
80|
81|
82|- ** 新建 **- 开始新的对话而不丢失之前对话的上下文
83|- ** 置顶重要对话 **- 将重要对话保持在列表顶部,便于访问
84|- ** 删除已完成对话 **- 清理不再相关的对话
85|> 💡 每个对话线程都维护自己的记忆和上下文。用户可以在不同主题或项目间无缝切换。
86|
87|
88|## 对话开场白启用对话开场白来消除令人生畏的空白聊天屏幕:
89|
90|
91|当用户开始新对话时,AI 会主动介绍自己并解释其功能。这立即向用户展示他们可以完成什么任务,并提高参与度。
92|
93|
94|> 💡 对话开场白在专业应用中特别有效,因为用户可能不知道所有可用功能。
95|
96|
97|## 后续问题系统在每次 AI 回应后自动生成与上下文相关的后续问题:
98|
99|

100|这些建议具有以下特点: 101| 102| 103|- 与当前对话主题相关 104|- 基于 AI 的回应动态生成 105|- 可点击的快捷方式,帮助用户深入探索或转向相关主题 106|## 语音输入语音转文字将你的聊天 Web App 转变为语音优先的体验: 107| 108| 109|工作原理: 110| 111| 112|- 当你在对话流中启用语音转文字时,会出现麦克风按钮 113|- 用户点击开始录制他们的问题 114|- 语音在说话时实时转换为文本 115|- 他们可以在发送前编辑文本或立即发送 116|> 💡 用户必须在浏览器中授予麦克风权限。当他们首次尝试使用语音输入时,应用会提示此权限。 117| 118| 119|## 引用与归属开启此功能后,若 AI 在回答问题时引用了知识库内容,具体的引用来源将展示在回复内容下方。 120| 121|引用与归属通过提供信息来源的透明度来建立用户信任。用户可以点击验证详情或进一步探索源材料。 122|


PRTCL // PLAINTEXT
1|# 网站嵌入
2|
3|> 原文:[网站嵌入](https://docs.dify.ai/zh/use-dify/publish/webapp/embedding-in-websites)
4|
5|---
6|
7|## Documentation IndexFetch the complete documentation index at:[https://docs.dify.ai/llms.txt](https://docs.dify.ai/llms.txt)
8|
9|
10|> ⚠️ ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考[英文原版](/en/use-dify/publish/webapp/embedding-in-websites)。
11|
12|将 Dify 应用嵌入到网站中,可以直接为你的访问者带来 AI 功能。无论你想要一个浮动聊天按钮、全屏聊天界面,还是嵌入式小组件,Dify 都提供了适用于任何网站技术的灵活选项。
13|
14|
15|## 嵌入选项
16|## 聊天气泡按钮浮动聊天按钮,打开你的 AI 助手——非常适合客户支持
17|
18|
19|## Iframe 嵌入在网页内容中完整嵌入界面,直接访问
20|
21|
22|## 自定义集成使用 JavaScript API 完全控制用户体验
23|
24|
25|## 响应式设计所有嵌入都会自动适应不同的屏幕尺寸和设备
26|
27|
28|## 聊天气泡设置浮动聊天按钮是最受欢迎的嵌入方法。它会在你的网站上添加一个可自定义的按钮,点击时打开你的 AI 助手。
29|
30|
31|### 配置选项聊天气泡可以通过`difyChatbotConfig`对象进行自定义:
32|
33|
34|```
35|`window.difyChatbotConfig={
36|// 必需:来自 Dify 的应用令牌
37|token:'YOUR_TOKEN',
38|
39|// 可选:环境设置
40|isDev:false,
41|baseUrl:'https://udify.app',// 基于 isDev 自动设置
42|
43|// 可选:视觉自定义
44|containerProps:{
45|style:{
46|right:'20px',
47|bottom:'20px'
48|},
49|className:'custom-chat-button'
50|},
51|
52|// 可选:交互行为
53|draggable:false,// 允许用户拖动按钮
54|dragAxis:'both',// 'x'、'y' 或 'both'
55|
56|// 可选:预填充用户上下文
57|inputs:{
58|name:"John Doe",// 来自你的 Dify 应用的变量名
59|department:"Support"
60|},
61|
62|// 可选:用于追踪的系统变量
63|systemVariables:{
64|user_id:'USER_123',
65|conversation_id:'CONV_456'
66|},
67|
68|// 可选:用户个人资料信息
69|userVariables:{
70|avatar_url:'https://example.com/avatar.jpg',
71|name:'John Doe'
72|}
73|}
74|`
75|```
76|1 获取你的嵌入令牌
77|
78|在你的 Dify 应用中,前往 ** 发布 → 嵌入 ** 找到你的唯一令牌。
79|
80|2 添加脚本
81|
82|在你网站的 HTML 中包含配置和 Dify 的嵌入脚本。
83|
84|3 自定义外观
85|
86|调整`containerProps`以匹配你网站的设计。
87|
88|4 测试功能
89|
90|打开你的网站并尝试聊天按钮,确保一切正常工作。
91|
92|
93|## Iframe 嵌入为了获得更集成的体验,可以将你的 Dify 应用直接嵌入到网页内容中:
94|
95|
96|```
97|`<iframe
98|src="https://udify.app/chatbot/YOUR_APP_TOKEN"
99|width="100%"

100|height=“600” 101|frameborder=“0”> 102|iframe> 103|104|``` 105| 106|### Iframe 优势 107|- ** 直接集成 **- 应用作为页面内容的一部分出现 108|- ** 完整功能 **- 所有应用功能在 iframe 内正常工作 109|- ** 响应式设计 **- 自动适应容器大小 110|- ** 无需 JavaScript**- 简单的 HTML 实现 111|### 自定义选项 ** 尺寸和位置 **: 112| 113| 114|``` 115|<iframe 116|src=“https://udify.app/chatbot/YOUR_APP_TOKEN” 117|width=“400px” 118|height=“500px” 119|style=“border: 1px solid #ccc; border-radius: 8px;”> 120|iframe> 121|122|``` 123|** 响应式设计 **: 124| 125| 126|``` 127|<divstyle=“position: relative; width: 100%; height: 0; padding-bottom: 75%;”> 128| <iframe 129|src=“https://udify.app/chatbot/YOUR_APP_TOKEN” 130|style=“position: absolute; top: 0; left: 0; width: 100%; height: 100%;” 131|frameborder=“0”> 景和最佳实践 132| 133|134| <Accordiontitle=“客户支持”> 135|使用聊天气泡进行即时帮助。将它们放在显著位置,并考虑预填充当前页面或用户账户信息等上下文。 136| Accordion> 137|
138| <Accordiontitle=“潜在客户挖掘”> 139|直接在内容中嵌入资格表单。在专门的着陆页上使用 iframe 嵌入以获得更高的参与度。 140| Accordion> 141|
142| <Accordiontitle=“产品演示”> 143|通过嵌入式演示展示 AI 功能。让访问者在不离开你网站的情况下试用你的应用。 144| Accordion> 145|
146| <Accordiontitle=“知识库”> 147|用交互式 AI 助手替换静态 FAQ。用户可以获得个性化答案,而不是搜索文档。 148| Accordion> 149|AccordionGroup> 150| 151|## 故障排除 152| 153|聊天按钮未出现: 154|- 检查你的令牌是否正确 155|- 确保嵌入脚本在配置之后加载 156|- 验证浏览器控制台中没有 JavaScript 错误 157| 158|Iframe 无法加载: 159|- 确认 iframe URL 包含你正确的应用令牌 160|- 检查你的网站是否允许 iframe 内容 161|- 如果你的 Dify 应用需要,确保父页面通过 HTTPS 提供服务 162| 163|164|在不同的浏览器和设备上测试你的嵌入以确保兼容性。某些企业防火墙可能会阻止 iframe 内容。 165|Warning> 166| 167|你可以使用 CSS 变量或 containerProps 选项覆盖默认按钮样式。根据 CSS 特异性应用这些方法以实现你想要的自定义。 168| 169|### 1. 修改 CSS 变量 170| 171|支持以下 CSS 变量进行自定义: 172| 173|css 174|/* 按钮到底部的距离,默认为 `1rem` */ 175|--dify-chatbot-bubble-button-bottom 176| 177|/* 按钮到右侧的距离,默认为 `1rem` */ 178|--dify-chatbot-bubble-button-right 179| 180|/* 按钮到左侧的距离,默认为 `unset` */ 181|--dify-chatbot-bubble-button-left 182| 183|/* 按钮到顶部的距离,默认为 `unset` */ 184|--dify-chatbot-bubble-button-top 185| 186|/* 按钮背景颜色,默认为 `#155EEF` */ 187|--dify-chatbot-bubble-button-bg-color 188| 189|/* 按钮宽度,默认为 `50px` */ 190|--dify-chatbot-bubble-button-width 191| 192|/* 按钮高度,默认为 `50px` */ 193|--dify-chatbot-bubble-button-height 194| 195|/* 按钮边框半径,默认为 `25px` */ 196|--dify-chatbot-bubble-button-border-radius 197| 198|/* 按钮盒阴影,默认为 `rgba(0, 0, 0, 0.2) 0px 4px 8px 0px)` */ 199|--dify-chatbot-bubble-button-box-shadow 200| 201|/* 按钮悬停变换,默认为 `scale(1.1)` */ 202|--dify-chatbot-bubble-button-hover-transform 203|` 204| 205|要将背景颜色更改为 #ABCDEF,添加此 CSS: 206| 207| 208|209|`#dify-chatbot-bubble-button{ 210|--dify-chatbot-bubble-button-bg-color:#ABCDEF; 211|} 212|` 213| 214| 215|### 2. 使用containerProps使用style属性设置内联样式: 216| 217| 218|219|`window.difyChatbotConfig={ 220|// ... 其他配置 221|containerProps:{ 222|style:{ 223|backgroundColor:'#ABCDEF', 224|width:'60px', 225|height:'60px', 226|borderRadius:'30px', 227|}, 228|// 对于小的样式覆盖,你也可以为 `style` 属性使用字符串值: 229|// style: 'background-color: #ABCDEF; width: 60px;', 230|}, 231|} 232|` 233| 234|使用className属性应用 CSS 类: 235| 236| 237|238|`window.difyChatbotConfig={ 239|// ... 其他配置 240|containerProps:{ 241|className:'dify-chatbot-bubble-button-custom my-custom-class', 242|}, 243|} 244|` 245| 246| 247|### 3. 传递inputs支持四种类型的输入: 248| 249| 250|- text-input:接受任何值。如果输入字符串的长度超过最大允许长度,将被截断。 251|- paragraph:与text-input类似,接受任何值,如果字符串长度超过最大长度则截断。 252|- number:接受数字或数值字符串。如果提供字符串,将使用Number函数转换为数字。 253|- options:接受置选项之一。示例配置: 254| 255| 256|257|`window.difyChatbotConfig={ 258|// 其他配置设置... 259|inputs:{ 260|name:'apple', 261|}, 262|} 263|` 264| 265|注意:当使用 embed.js 脚本创建 iframe 时,每个输入值都会被处理——使用 GZIP 压缩并进行 base64 编码——然后附加到 URL。 266| 267|例如,带有处理过的输入值的 URL 将如下所示:http://localhost/chatbot/{token}?name=H4sIAKUlmWYA%2FwWAIQ0AAACDsl7gLuiv2PQEUNAuqQUAAAA%3D 268|


PRTCL // PLAINTEXT
1|# 访问控制
2|
3|> 原文:[访问控制](https://docs.dify.ai/zh/use-dify/publish/webapp/web-app-access)
4|
5|---
6|
7|## Documentation IndexFetch the complete documentation index at:[https://docs.dify.ai/llms.txt](https://docs.dify.ai/llms.txt)
8|
9|
10|> ⚠️ ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考[英文原版](/en/use-dify/publish/webapp/web-app-access)。
11|
12|Web 应用访问控制决定了谁可以使用你发布的应用程序。默认情况下,新应用仅限特定团队成员访问——你可以精确选择谁有权限访问。
13|
14|
15|> 💡 只有工作空间所有者、管理员和编辑者角色才能创建和发布 Web 应用。
16|
17|
18|## 访问权限类型从工作室 → Web 应用访问权限配置访问权限,或在编辑应用时从发布面板进行配置。
19|
20|Dify Enterprise 提供四个访问级别:
21|
22|
23|### 平台内所有成员你的 Dify Enterprise 工作空间中的任何成员都可以访问该应用。用户必须使用其工作空间凭据进行身份验证——密码、验证码或 SSO。
24|
25|成员可以通过直接 URL 或工作空间 Explorer 页面访问应用。
26|
27|
28|> 💡 如果你从 Dify Enterprise v2.7.x 或更早版本升级且启用了 Web App SSO,你的应用在 v2.8.x 升级期间会自动切换为 ** 已认证的外部用户 ** 权限。
29|
30|
31|### 平台内特定成员 ** 新应用的默认设置。** 限制访问权限给工作空间内选定的组或个人成员。非常适合部门特定工具或敏感数据应用。
32|
33|
34|> 💡 如果没有选择任何组或成员,任何人都无法访问你的应用——包括你自己。
35|
36|
37|通过组或个人配置访问权限:
38|
39|
40|- 按组
41|- 按个人:first-child:not(p)]:mt-0 [&>:first-child:not(p)_img]:mt-0 [&>:first-child[data-table-wrapper]]:!pt-0" data-component-part="tab-content"> 添加整个组以实现自动权限管理。当有人加入组时,他们获得应用访问权限。当他们离开时,访问权限被撤销。
42|
43|
44|:first-child:not(p)]:mt-0 [&>:first-child:not(p)_img]:mt-0 [&>:first-child[data-table-wrapper]]:!pt-0 hidden" data-component-part="tab-content"> 授予特定人员访问权限。即使从相关组中移除,他们仍保留访问权限。其他组成员无法访问该应用。
45|
46|
47|> 💡 工作空间所有者、管理员和编辑者始终可以编辑工作空间中的任何应用。但是,他们仍需要被明确添加到访问列表中才能使用已发布的 Web 应用。
48|
49|
50|### 已认证的外部用户你的 Dify Enterprise 工作空间外的用户可以通过 SSO 身份验证访问应用。管理员通过第三方身份提供商管理外部用户,将他们与内部工作空间数据分开。
51|
52|
53|## 大型企业 IT 部门构建应用,其他部门无需加入 Dify 即可使用
54|
55|
56|## 外部合作伙伴为供应商、承包商或客户提供 AI 服务
57|
58|
59|## 客户支持面向公众的产品帮助和咨询工具
60|
61|
62|> 💡 如果此选项被禁用,请联系你的 Dify 管理员配置 Web 应用外部用户认证。
63|
64|
65|### 任何人 ** 无需身份验证。** 任何拥有 URL 的人都可以立即访问你的应用。用于公开演示、客户工具或开放资源。
66|
67|
68|## 查找你的应用团队成员可以在工作空间 Explorer 页面看到所有可访问的应用:
69|
70|
71|## 常见问题权限更改是否需要重新发布?
72|
73|不需要。更改立即生效。但是,有活动会话的用户可能需要等待其会话过期后新的限制才会生效。
74|
75|如何查看谁有访问权限?
76|
77|在应用发布设置的 ** 谁可以访问 Web 应用 ** 部分查看当前权限。
78|
79|我应该选择哪个权限级别?
80|
81|
82|- ** 所有成员 **:内部协作工具
83|- ** 特定成员 **:部门特定或敏感应用
84|- ** 外部用户 **:客户服务和合作伙伴工具
85|- ** 任何人 **:公开演示(谨慎使用)Web 应用权限是否影响 API 访问?
86|
87|不影响。API 访问由 API 密钥单独控制。更改 Web 应用权限不会影响现有的 API 功能。
88|

PRTCL // PLAINTEXT
1|# Web App 设置
2|
3|> 原文:[Web App 设置](https://docs.dify.ai/zh/use-dify/publish/webapp/web-app-settings)
4|
5|---
6|
7|## Documentation IndexFetch the complete documentation index at:[https://docs.dify.ai/llms.txt](https://docs.dify.ai/llms.txt)
8|
9|
10|> ⚠️ ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考[英文原版](/en/use-dify/publish/webapp/web-app-settings)。
11|
12|Web App 设置控制你发布的应用程序对最终用户的外观和行为。每个 Dify 应用程序都会自动生成一个适应不同设备和屏幕尺寸的 Web 界面。
13|
14|
15|## 设置工作原理你的 Web 应用反映了你应用程序的当前配置。当你修改设置并点击”发布”时,更改会立即流向用户正在访问的实时 Web 应用程序。
16|
17|
18|> 💡 Web 应用默认情况下无需用户账户或登录即可工作,这使它们非常适合公共工具和演示。
19|
20|
21|## 品牌和外观让你的 Web 应用看起来专业且易于识别:
22|
23|
24|## 应用身份设置你的应用名称、描述和图标,以创造清晰的第一印象
25|
26|
27|## 视觉设计选择与你的品牌匹配的颜色、主题和布局选项
28|
29|
30|## 语言设置为你的目标受众配置界面语言
31|
32|
33|## 法律页面添加版权信息和隐私政策链接以符合合规要求
34|
35|
36|### 基本品牌元素 ** 应用图标和名称 **
37|
38|
39|- 你的图标会出现在浏览器标签页中,以及用户收藏你的应用时
40|- 选择一个清晰、易于识别的名称来解释你的应用功能
41|- 图标可以是图片或表情符号——选择符合你应用个性的 ** 描述和消息传达 **
42|
43|
44|- 编写简洁的描述,帮助用户理解你应用的用途
45|- 此文本会出现在应用的着陆页和搜索结果中
46|- 为获得最佳效果,请保持在 160 个字符以内 ** 视觉一致性 **
47|
48|
49|- 选择与你的品牌一致的颜色
50|- 在选择明亮或暗色主题时考虑你的受众
51|- 在不同设备上测试你的应用,确保在各处都看起来良好
52|## 访问和隐私控制控制谁可以使用你的应用以及如何使用:
53|
54|公共访问(默认)
55|
56|任何拥有 URL 的人都可以立即使用你的应用。非常适合演示、公共工具以及与大量受众分享。
57|
58|访问控制
59|
60|要求身份验证或限制使用特定用户。对内部工具或高级功能很有用。
61|
62|隐私设置
63|
64|配置数据处理,添加隐私政策链接,并设置版权信息以符合法律合规要求。
65|
66|
67|## 功能继承你的 Web 应用会自动包含你在应用程序配置中启用的功能:
68|
69|** 交互功能 **:
70|
71|
72|- 对话开启器和建议的后续操作
73|- 对话前表单用于上下文收集
74|- 语音输入和语音转文字能力
75|- 来源引用与归属和参考链接
76|- 反馈收集和评分系统 ** 功能性 **:
77|
78|
79|- 所有工作流步骤和 AI 模型配置
80|- 知识库集成和工具连接
81|- 自定义提示词和响应格式
82|- 速率限制和使用控制
83|> 💡 在你的应用配置中禁用功能会立即从发布的 Web 应用中移除它们。
84|
85|
86|## 应用类型和行为你的 Web 应用会根据你的应用程序类型自动适应其界面:
87|
88|
89|- 对话应用程序
90|- 工作流应用程序:first-child:not(p)]:mt-0 [&>:first-child:not(p)_img]:mt-0 [&>:first-child[data-table-wrapper]]:!pt-0" data-component-part="tab-content">** 界面 **: 具有消息历史记录的对话式风格 ** 功能 **: 持久会话、对话管理、实时响应 ** 最适合 **: 客户支持、咨询工具、交互式助手
91|
92|:first-child:not(p)]:mt-0 [&>:first-child:not(p)_img]:mt-0 [&>:first-child[data-table-wrapper]]:!pt-0 hidden" data-component-part="tab-content">** 界面 **: 基于表单的结果显示 ** 功能 **: 单次运行、批处理、结果保存 ** 最适合 **: 内容生成、数据处理、分析工具
93|
94|在分享你的 Web 应用之前:
95|
96|1 测试用户体验
97|
98|在不同设备和浏览器上尝试你的应用,确保运行顺畅。
99|

100|2 配置基本设置 101| 102|设置你的应用名称、图标、描述和任何必需的法律信息。 103| 104|3 审查访问控制 105| 106|决定你的应用应该是公开的还是需要身份验证。 107| 108|4 监控使用情况 109| 110|检查应用使用情况和用户反馈,识别需要改进的领域。 111| 112| 113|> 💡 从最小设置开始,根据用户反馈进行迭代。你可以随着了解人们如何使用你的应用而随时更新配置。 114|


PRTCL // PLAINTEXT
1|# 工作流 Web App
2|
3|> 原文:[工作流 Web App](https://docs.dify.ai/zh/use-dify/publish/webapp/workflow-webapp)
4|
5|---
6|
7|## Documentation IndexFetch the complete documentation index at:[https://docs.dify.ai/llms.txt](https://docs.dify.ai/llms.txt)
8|
9|
10|> ⚠️ ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考[英文原版](/en/use-dify/publish/webapp/workflow-webapp)。
11|
12|工作流 Web App 将你的 Dify 工作流转换为生产就绪的应用程序,可以处理从单次运行到大规模批处理操作的各种任务。用户可以获得清晰的输入界面、实时处理反馈和全面的结果管理功能。
13|
14|
15|## 工作流应用如何工作当你发布工作流时,Dify 会自动创建一个网页界面,该界面:
16|
17|
18|- ** 收集输入参数 **:通过基于工作流起始变量的表单
19|- ** 处理请求 **:使用你完整的工作流逻辑
20|- ** 处理结果 **:具有内置的保存、复制和管理功能
21|- ** 自动扩展 **:从单次运行扩展到批处理数百个项目
22|> 💡 与维护对话上下文的聊天应用不同,工作流应用设计用于产生特定输出的离散任务。
23|
24|
25|## 单次执行一次运行一个工作流,获得即时结果和反馈
26|
27|
28|## 批处理通过 CSV 上传 / 下载同时处理数百个输入
29|
30|
31|## 结果管理使用内置存储保存、整理和导出输出
32|
33|
34|## 生成类似内容自动生成成功输出的变体
35|
36|
37|## 单次执行工作流应用的默认模式处理带有实时处理的单个请求:
38|
39|
40|** 用户体验 **:
41|
42|
43|- ** 填写输入表单 **- 用户根据你工作流的起始变量提供参数
44|- ** 点击运行 **- 工作流执行,并显示实时进度指示
45|- ** 查看结果 **- 输出显示,可立即访问复制、保存和反馈选项
46|- ** 采取操作 **- 用户可以保存重要结果、提供反馈或生成类似输出每个结果都包含内置操作:
47|
48|
49|- ** 复制 **- 一键复制到剪贴板,方便分享
50|- ** 保存 **- 将结果存储在应用的已保存项目中,供以后访问
51|- ** 反馈 **- 点赞 / 点踩评级,帮助改进你的工作流
52|- ** 生成类似内容 **- 基于当前结果生成变体(如果启用)
53|## 批处理当你需要对多个输入运行相同的工作流时,批处理可以同时处理数百次执行:
54|
55|
56|> 💡 非常适合为多个主题生成内容、处理客户数据或分析大型数据集等任务。
57|
58|
59|### 设置批量运行 1 切换到批处理模式
60|
61|点击”批量运行”标签以访问批处理功能。
62|
63|
64|2 获取 CSV 模板
65|
66|下载模板文件以查看工作流输入变量所需的列结构。
67|
68|
69|3 准备你的数据
70|
71|使行都将成为一次工作流执行。
72|
73|4 上传并运行
74|
75|上传你完成的 CSV 文件并开始批处理。
76|
77|
78|### 批处理优势
79|- ** 并行执行 **- 多个工作流运行同时进行
80|- ** 进度跟踪 **- 完成状态的实时更新
81|- ** 批量导出 **- 完成后将所有结果下载为 CSV 文件
82|- ** 错误处理 **- 失败的项目会清楚地标记错误详情
83|> 💡 CSV 文件必须使用 Unicode 编码以防止导入失败。从 Excel 或类似工具保存时,请明确选择”Unicode (UTF-8)“编码。
84|
85|
86|## 结果管理工作流应用包含全面的结果管理功能,帮助用户整理和重复使用输出:
87|
88|
89|### 保存结果
90|
91|** 保存工作原理 **:
92|
93|
94|- 用户点击任何想要保留的结果上的”保存”
95|- 保存的项目出现在专用的”已保存”标签中
96|- 每个保存的结果包含原始输入和完整输出
97|- 用户可以整理保存的结果并随时访问
98|> 💡 保存的结果在用户会话间持久保存,使工作流应用对构建个人输出库非常有用。
99|

100| 101|### 生成变体当你在工作流设置中启用”生成类似内容”时,用户可以生成成功结果的变体: 102| 103| 104|工作原理: 105| 106| 107|- 用户得到他们喜欢的结果 108|- 他们点击”生成类似内容”来生成类似的输出 109|- 工作流再次运行,带有轻微变化以产生不同但相关的结果 110|- 用户可以迭代直到找到完美的输出 111|> 💡 “生成类似内容”对于内容生成等创意工作流特别有效,用户希望探索同一主题的不同方法。 112| 113| 114|## 最佳实践对于单次执行应用: 115| 116| 117|- 设计清晰的输入表单,指导用户提供有用信息 118|- 为复杂参数包含有用的描述 119|- 测试用户流程以确保结果符合预期对于批处理应用: 120| 121| 122|- 提供清晰的 CSV 模板示例和样本数据 123|- 包含常见输入错误的验证 124|- 考虑非常大批次的处理限制对于结果管理: 125| 126| 127|- 为产生用户想要保留的有价值输出的工作流启用保存 128|- 对创意或探索性工作流使用”生成类似内容” 129|- 考虑为需要外部访问的用户提供结果导出选项 130|

Related Posts

Comments

Copied
Copied to clipboard