• 使用教程
使用教程
  • 使用教程
加载中…
No Results
  • 开始使用
    • 欢迎使用GoInsight.AI
    • 入门指南
    • LLM的选用和管理
  • InsightFlow
    • InsightFlow 介绍
    • InsightFlow类型
    • 对话式工作流
      • 编辑调试对话式工作流
      • 发布对话式工作流
      • 对话式工作流的安全设置
    • 服务式工作流
      • 编辑调试服务式工作流
      • 发布服务式工作流
    • 服务与工具
      • 工具
      • 服务
      • 代理策略
    • 节点
      • 开始节点
      • 回复输出节点
      • 大模型节点
      • 知识检索节点
      • 文档读取节点
      • 文档写入节点
      • 文档删除节点
      • HTTP 请求节点
      • 知识聚焦大模型节点
      • 智能代理节点
      • 进度更新节点
      • 工具调用节点
      • 条件跳转节点
      • 自然语义分类器节点
      • 分支聚合器节点
      • 多分支选择节点
      • 循环节点
      • 交互表单节点
      • 暂停与恢复节点
      • 延时节点
      • 自动继续节点
      • 文本模板节点
      • 代码执行
      • JSON 变量提取器节点
      • 自然语义变量提取器节点
      • 变量赋值节点
      • 结束节点
    • 节点的错误处理机制
    • 创建您的第一个工作流
  • 能力市場
    • 能力市场
  • 文档
    • 工作空间文档
    • Personal Data
  • GoInsight Workspace
    • 认识&了解如何使用GoInsight Workspace
    • 协作工作台
  • 轻聊机器人
    • 构建轻聊机器人
  • 团队管理
    • 访问控制
    • 使用数据
    • 审计中心
    • 凭证管理
    • 模型管理
  • 知识百科
    • 关键概念
    • 数据安全
    • ABEvent
    • 交互表单:JSON 编排
    • 为什么上下文是 AI 协作的基础
    • 使用 Say It for Me 构建协作上下文
    • 使用表达式处理变量
首页 > 使用教程 > InsightFlow > 节点

文本模板节点

定义

文本模板节点通过使用 Go Text Template 或 Python 的 Jinja2 文本模板语言,支持高级文本操作。它是文本拼接、循环和变量替换的强大工具,可有效提升格式化文本输出的效率和灵活性。

该节点可作为所有文本输出、通知消息和报告生成的“最终汇编器”,能将结构化数据或 AI 生成的内容转换为符合企业需求的定制化文本格式。通过提供灵活的文本模板选项,它显著提升了自动化工作流的可定制性、可读性和专业呈现效果。

template node

文本模板节点中能做哪些事?

  • 自动生成邮件或消息内容:把 LLM 节点或者 JSON 变量提取器等返回的数据(如姓名、订单号、金额等字段)注入模板,拼接出个性化的通知或邮件正文。
  • 组合多种字段、执行简单条件判断:可以根据不同条件插入不同的提示文案或列表内容,无需再新增其他节点处理逻辑。
  • 输出格式化字符串:例如 JSON、XML、Markdown、HTML 片段等,都可以通过 Jinja2 实现统一管理和格式化输出。
参考资源:
  • Jinja2:参阅 Jinja2 官方文档,了解有关 Jinja 的使用、模板语法和过滤器的详细信息与示例。
  • Go Text Template:参阅 Go 文本模板官方文档,获取关于语法结构、函数调用、变量处理以及模板组合等核心功能的完整说明和代码示例。

如何配置

1. 输入变量

您可以从之前的节点中选择输出变量,并为它们分配名称。

2. 选择文本模板语法

选择所需的文本模板语法:Go Text Template 和 Jinja2,并附有用户指南供参考。

以下示例演示了 Go Text Template 语法。

文本模板语法

基本文本模板语法结构:

  • 文本模板语法包含在{{和}}之间。除了用{{和}}括起来的文本模板语法之外,其他内容将保持原样输出。
  • 变量使用格式为:{{ .变量名 }}。

空白符和换行符处理:

  • {{-:删除左侧的空格和换行。
  • -}}: 删除右侧的空格和换行。
  • {{- . -}}:删除所有空白符和换行符。

3. 输出变量

处理后的输出将存储在名为 Output(String)的变量中。

4. 错误处理

为节点配置错误处理策略。当节点执行中出现关键错误导致无法输出结果时,将按此策略执行,以避免整个工作流中断。

关于错误处理机制的详细信息,参阅:节点的错误处理机制

常见用例

文本模板能够实现轻量级、灵活的数据转换,使其成为文本处理和格式转换场景的理想选择。无论是生成个性化电子邮件、创建实时报告,还是以特定结构格式化数据,文本模板节点都能提供灵活高效的解决方案,从而实现更大程度的服务式工作流自动化和优化。

  • 自动生成电子邮件或消息内容:您可以将大模型节点或**JSON变量提取器**返回的数据(例如姓名、订单号或付款金额)注入文本模板中,以生成个性化通知或电子邮件正文。
  • 合并多个字段并执行简单的条件逻辑:根据条件值插入不同的**提示词**或列表项,无需添加额外节点来处理逻辑。这简化了分支并增强了可维护性。
  • 输出格式化字符串:借助 Jinja2 语法,轻松管理和输出 JSON、XML、Markdown 或 HTML 等格式的字符串,确保结果一致性。
Jinja2 官方文档链接:[https://jinja.palletsprojects.com]。此网站提供了关于 Jinja 使用的全面信息和示例,包括模板语法和过滤器。
Go Text Template 官方文档链接:[https://pkg.go.dev/text/template]。在这里,您可以探索关于 Go Text Template 的语法结构、函数调用、变量处理和文本模板组合的完整指南及代码示例。

简单案例演示

文本连接:将用户提供的变量(例如账户信息和问题描述)连接成完整格式的文本。

文本模板节点案例
更新于: Jul 21, 2026
这个页面有用吗?
上一篇 自动继续节点
下一篇 代码执行
讨论

发表评论. 取消回复

您的电子邮件地址不会被公开。 必填位置已标*

产品相关的问题?联系我们的支持团队以获取快速解决方案>
本文内容
  • 定义
  • 如何配置
    • 输入变量
    • 选择语法
    • 输出变量
    • 错误处理
  • 常见用例
  • 简单案例展示
加载中…
No Results