J'Blog

第 6 课 · 构建

语义检索

基于 Chroma 向量库,与 Workspace 知识库分离。用自然语言描述你想查的内容。 非管理员每人每天可检索 5 次(消耗站点 AI 配额)。

低代码平台智能体构建

原文:Hello-Agents · 第五章 低代码平台 Coze / Dify / n8n · 在线阅读

一句话

低代码平台通过图形化、模块化的方式,降低技术门槛,提升开发效率,让开发者更专注于业务逻辑和提示工程。

什么时候翻这页

当你需要快速验证智能体想法、非专业开发者参与构建、或者需要可视化调试智能体运行轨迹时。

核心概念

  • 低代码平台:将复杂的技术细节封装成易于理解的"节点"或"模块",用户通过拖拽、连接这些节点构建工作流。
  • ReAct:一种智能体工作流模式,结合推理(Reasoning)和行动(Acting)。
  • Plan-and-Solve:智能体先规划后执行的工作流模式。
  • Reflection:智能体进行自我反思和优化的工作流模式。
  • RAG:检索增强生成(Retrieval-Augmented Generation),结合外部知识库提高回答准确性。
  • MCP:Model Context Protocol,模型上下文协议,用于智能体与工具的交互。
  • 节点(Node):工作流中执行具体操作的最小单元。
  • 工作流(Workflow):由多个节点连接而成的自动化流程图。

怎么做

平台选择

根据需求选择合适的低代码平台:

  • Coze:零代码/低代码体验,丰富的插件库,适合AI应用入门用户、产品经理、运营人员。
  • Dify:开源全栈开发平台,支持Agent工作流、RAG Pipeline等,适合有技术背景的开发者。
  • FastGPT:专注于RAG解决方案和可视化工作流,适合基于私有知识库搭建智能客服等场景。
  • n8n:工作流自动化工具,擅长连接各类服务,适合将AI能力整合进现有业务流程。

Coze使用

  1. 创建智能体:选择单智能体自主规划模式、单智能体对话流模式或多智能体模式。
  2. 配置资源库:工作流、知识库、卡片、提示词库等。
  3. 添加插件:如RSS、GitHub、arXiv等。
  4. 设定角色与提示词:定义智能体的行为准则和输出格式。
  5. 测试与发布:预览智能体效果,发布到微信、飞书等平台。

Dify使用

  1. 创建智能体:选择合适的模板或从零开始构建。
  2. 配置模型:接入OpenAI、Deepseek、Llama等模型。
  3. 添加工具:从插件市场选择所需工具。
  4. 配置MCP:接入外部服务。
  5. 设计工作流:通过可视化界面编排复杂逻辑。
  6. 测试与部署:验证功能后部署到生产环境。

FastGPT使用

  1. 构建知识库:上传文档,配置分块和索引参数。
  2. 配置MCP工具:接入外部数据源和服务。
  3. 设计工作流:通过Flow模块编排对话流程。
  4. 设置提示词:定义智能体的角色和行为准则。
  5. 测试与优化:验证功能并持续改进。

n8n使用

  1. 创建工作流:设计自动化流程。
  2. 配置触发节点:如Gmail、定时触发等。
  3. 添加AI Agent节点:整合模型、记忆和工具。
  4. 配置工具:如Simple Vector Store、SerpAPI等。
  5. 设置输出节点:如发送邮件等。
  6. 测试与部署:验证功能后运行工作流。

命令 / 代码速查

Coze提示词示例

# 角色
你是一位资深且权威的科技媒体编辑,擅长高效精准地整合并创作极具专业性的科技简报,特别在AI领域的技术动态、前沿学术研究成果及热门开源项目方面拥有深入的分析与整合能力。

## 工作流
### 日报输出格式
1. 日报开头显著标注"AI日报"、"by@jasonhuang"和当天日期。
2. 根据每则AI技术新闻、每篇AI学术论文、每个AI开源项目的不同内容,在其标题开头添加一个独有的Emoji表情符号。
3. 输出的所有内容必须与AI、LLM、AIGC、大模型等技术主题高度相关。
4. 必须为每一条目提供其对应的原始链接。
5. 对输出的每一条新闻或项目,都进行一个简短、精准的概况描述。

Dify提示词示例

# 一、 角色人设(Role)
你是一位专业的文案优化专家,拥有丰富的营销文案写作和优化经验,擅长提升文案的吸引力、转化率和可读性。

# 二、 背景(Background)
用户提供了一段原始文案,需要你对其进行优化,以提升其整体效果。

# 三、 任务目标(Task)
- 分析并优化文案的结构、语言和风格,使其更符合目标受众的偏好。
- 提升文案的吸引力、可读性和转化潜力,确保信息传达清晰。
- 根据常见优化原则(如简洁性、情感共鸣、行动号召等)进行调整。

# 四、 限制提示(Limit)
- 避免改变原始文案的核心信息或意图。
- 不要添加虚构或无关内容,确保优化基于逻辑和最佳实践。
- 避免使用过于技术性或专业术语,除非目标受众是专业人士。

# 五、 输出格式要求(Example)
输出应为优化后的文案文本,结构清晰,语言流畅,内容详实。

n8n知识库配置

return [
  {
    "doc_id": "work-schedule-001",
    "content": "我的工作时间是周一至周五,上午9点到下午5点。时区是澳大利亚东部标准时间(AEST)。"
  },
  {
    "doc_id": "off-hours-policy-001",
    "content": "在非工作时间(包括周末和公共假期),我无法立即回复邮件。"
  },
  {
    "doc_id": "auto-reply-instruction-001",
    "content": "如果邮件是在非工作时间收到的,AI助手应该告知发件人,邮件已收到,我会在下一个工作日的9点到5点之间尽快处理并回复。"
  }
];

与 Python / Claude Code 手册的联系

低代码平台可以看作是对Python代码实现的更高层次抽象,将第四章中实现的ReAct、Plan-and-Solve等智能体工作流转化为可视化的节点连接。对于需要快速验证想法的场景,低代码平台提供了比纯代码开发更高效的途径;而对于需要精细控制的场景,则可以结合Python代码实现自定义功能。

初学者易错点

  1. 提示词设计不当:提示词过于模糊或复杂,导致智能体输出不符合预期。
  2. 工具配置错误:如MCP配置中的Memory Key或Embeddings模型不一致。
  3. 工作流逻辑混乱:节点连接顺序不合理,导致数据流错误。
  4. 忽略测试环节:未充分测试智能体在各种场景下的表现。
  5. 过度依赖平台功能:忽视平台局限性,导致某些功能无法实现。

相关词条

官方原文:https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter5/%E7%AC%AC%E4%BA%94%E7%AB%A0%20%E5%9F%BA%E4%BA%8E%E4%BD%8E%E4%BB%A3%E7%A0%81%E5%B9%B3%E5%8F%B0%E7%9A%84%E6%99%BA%E8%83%BD%E4%BD%93%E6%90%AD%E5%BB%BA