Dify对接Claude Artifacts类似的交互式页面生成工作流

小丽大大_8541

小丽大大_8541

2026-10-26

268人浏览

原创

davepoon-buildwithclaude-moodboard-creator
davepoon-buildwithclaude-moodboard-creator

该技能指导用户根据设计灵感创建视觉情绪板。它提供分步说明,用于提取颜色、排版和UI模式,并将其组织成文档化的设计方向。工作流程包括根据用户反馈进行迭代优化,最终形成可供实施的设计系统。

下载
Dify工作流需通过三重反引号包裹标准JSON格式artifact块(如code、table)输出结构化内容,经MCP客户端(如Cherry Studio)解析渲染为可交互元素;必须确保上游输出为校验通过的JSON字符串,且启用MCP服务并正确配置客户端。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

dify对接claude artifacts类似的交互式页面生成工作流

你想让Dify工作流输出带可交互元素(如代码块、表格、图表预览)的结构化响应,类似Claude Artifacts那种点击展开、复制、运行的页面效果,但Dify原生不渲染HTML或提供前端交互层——必须靠后端节点输出符合规范的标记,并由支持渲染的MCP客户端(如Cherry Studio、Claude Desktop)解析展示。

第一步:在Dify中配置Workflow节点输出标准Markdown+Artifact标记

进入已建好的Workflow编辑页,在最终“回复”类节点(如Text Generation或LLM节点)的提示词末尾,强制插入三重反引号包裹的artifact声明:

{\n  "type": "code",\n  "language": "python",\n  "content": "{{final_code_output}}"\n}

注意:content字段必须是纯字符串变量,不能含换行或未转义双引号;若输出多段内容,需用多个独立```artifact块分隔,每个块之间至少空一行。否则Cherry Studio会跳过整个块解析。

这一步不可省略——没有```artifact包裹,客户端一律当作普通文本,不会触发交互式渲染。

第二步:确保输出内容被正确注入到artifact JSON中

方法一:用Text Generation节点做最终封装

在流程末端添加一个Text Generation节点,输入模板为:

{\n  "type": "code",\n  "language": "{{lang}}",\n  "content": "{{raw_content}}"\n}
\n\n
{\n  "type": "table",\n  "headers": {{table_headers}},\n  "rows": {{table_rows}}\n}

其中{{lang}}、{{raw_content}}等变量必须来自上游节点的明确输出字段,且上游节点输出必须是JSON格式字符串(例如LLM节点启用“强制输出JSON”并设output_schema),否则变量为空导致artifact结构损坏。

【关键前提】上游所有待注入字段必须已通过JSON Schema校验,不能是自由文本。自由文本中的换行、引号、反斜杠会直接破坏artifact块语法,使客户端静默丢弃该块。

第三步:发布为MCP服务器并配置客户端识别

1. 进入Workflow设置页 → 向下滚动至“MCP服务”区域 → 开启“启用MCP服务”开关

2. 填写服务描述:用一句话精准说明用途,例如“生成可执行Python代码与结构化分析表格的交互式响应”

3. 保存后复制MCP服务地址(形如http://your-dify-host:5001/mcp/server/workflow/xxx)

4. 在Cherry Studio中:Settings → Tools → Add Tool → 选择“MCP Server” → 粘贴地址 → Test Connection

测试成功后,该Workflow将出现在工具列表中,用户提问时模型会自动决定是否调用——调用后返回的```artifact块将被Cherry Studio原生渲染为可折叠、可复制、可运行(如code类型)的交互区块。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

dify claude

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Claude 新手入门教程
Claude 新手入门教程

本专题围绕 Claude 的基础使用与实际应用展开,面向零基础用户与初学者,系统梳理从“认识工具”到“高效使用”的完整路径。

2026.03.27

2591

19

Claude 提示词使用指南
Claude 提示词使用指南

本专题聚焦 Claude 的提示词(Prompt)设计与优化方法,围绕“如何让 AI 更准确理解需求并输出高质量结果”这一核心问题展开。内容从基础结构入手,逐步深入到复杂场景下的提示词构建策略,帮助用户建立清晰、可复用的提示词体系。

2026.03.27

494

20

Claude 进阶使用指南
Claude 进阶使用指南

本专题面向已经具备基础使用经验的用户,深入解析 Claude 在复杂场景中的高阶应用方式,重点解决“如何让 AI 真正参与到实际工作流程中”的问题。让 Claude 成为日常工作中可持续复用的效率引擎,在内容创作、开发实践与信息处理等多个领域实现显著提效。

2026.03.27

459

16

AI Agent 实战指南:从评测到落地
AI Agent 实战指南:从评测到落地

全面评测 Manus AI 与 ChatGPT、Claude、OpenAI Operator 等 AI Agent 产品,分析自动化能力、工作流与实际生产力差异。

2026.05.29

393

15

Dify 本地部署与企业配置
Dify 本地部署与企业配置

本专题系统讲解 Dify 从零开始的本地部署方法与企业环境配置实践,涵盖 Docker 安装、依赖准备、数据库初始化、反向代理、参数调优、安全加固与多用户开通,帮助开发者与企业团队快速搭建稳定可用的 Dify 平台。

2026.06.05

817

15

Dify Agent智能体开发实战教程
Dify Agent智能体开发实战教程

本专题聚焦 Dify Agent 智能体的设计与开发,涵盖 Agent 模式选择、工具集成、提示词设计、多步推理、上下文记忆与多 Agent 协作,帮助开发者构建可执行复杂业务任务的智能体应用。

2026.06.05

265

15

Dify RAG知识库构建实战教程
Dify RAG知识库构建实战教程

本专题围绕 Dify RAG 知识库的全流程实践展开,从文档导入、分段切片、向量化到混合检索、重排优化与召回评估,帮助你打造高准确率、低幻觉的企业知识问答应用。

2026.06.05

256

15

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

60

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

40

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Dify零基础教程
Dify零基础教程

共0课时 | 154人学习

学习Agent,从Dify开始
学习Agent,从Dify开始

共0课时 | 153人学习

Dify 部署与运维指南
Dify 部署与运维指南

共0课时 | 0人学习