自定义 Skill

更新时间:
复制 MD 格式

ChatBI 支持注册和管理自定义 Skill。会话问答时,若未指定 Skill,ChatBI 默认使用系统内置 Skill 运行;若指定自定义 Skill,则按该 Skill 定义的分析流程执行,帮助您将业务分析方法沉淀为可复用的分析能力。

功能概述

自定义 Skill 是您自行注册的分析能力单元,核心内容通过 SKILL.md 定义。SKILL.md 使用 Markdown 格式编写,可描述适用场景、基础约束、定制流程等信息,ChatBI 将按照其中的指令开展数据分析。

在 ChatBI 会话问答时,Skill 的运行规则如下:

  • 未指定 Skill:默认使用系统内置 Skill 运行,ChatBI 根据您的提问自动完成数据分析。

  • 指定自定义 Skill:使用指定的自定义 Skill 运行,ChatBI 按照该 Skill 中定义的分析流程和约束执行,适合有固定分析范式的业务场景(例如经营指标波动归因分析)。

前提条件

创建自定义 Skill

ChatBI 支持通过以下两种方式创建自定义 Skill,您可在创建 Skill 时按需选择:

创建方式

说明

手动编写

直接填写名称、描述和 SKILL.md,适合结构相对简单的分析技能。

上传压缩包

上传 zip 包,由包内 SKILL.md 解析名称、描述和正文,适合需要携带资源文件的复杂技能。

手动编写

  1. 进入 ChatBI 页面,在左侧导航栏单击image进入skill管理页面。在 Skill 管理列表上方单击创建 Skill。

  2. 在创建 Skill 对话框中,选择手动编写。

  3. 配置以下参数:

    参数

    说明

    名称

    Skill 的唯一标识,建议使用英文和连字符命名(例如 metric-impact-diagnosis),便于在会话中引用。

    描述

    Skill 的功能描述,用于帮助您和其他用户快速了解该技能的用途和适用场景。

    Skill 正文

    SKILL.md 的核心内容,使用 Markdown 格式编写。您可以在正文中定义适用场景、基础约束、定制流程等,ChatBI 将按照正文中的指令执行分析任务。

  4. 配置完成后,单击确定,完成自定义 Skill 的创建。

上传压缩包

  1. 进入 ChatBI 页面,在左侧导航栏单击image进入skill管理页面。在 Skill 管理列表上方单击创建 Skill。

  2. 在创建 Skill 对话框中,选择上传压缩包。

  3. 上传已编辑好的 zip 包。zip 包需满足以下结构要求:

    • 根目录必须包含 SKILL.md,用于定义 Skill 的 name、description 和正文。后端将自动解析该文件。

    • 可在包内按需创建以下可选资源目录,并在 SKILL.md 中通过相对路径引用:

      目录

      用途

      scripts/

      存放可执行脚本。

      references/

      存放按需加载的参考资料。

      assets/

      存放模板、图片等资源。

    • 限制:单个 SKILL.md 不超过 200KB,整个 zip 包不超过 50MB。

    zip 包结构示例如下:

    my-skill.zip
    ├── SKILL.md              # 必填;定义 name、description 和正文
    ├── scripts/
    │   └── clean.py          # 可执行脚本
    ├── references/
    │   └── api.md            # 按需加载的参考资料
    └── assets/
        └── template.csv      # 模板、图片等资源
  4. 单击确定,完成自定义 Skill 的创建。

说明

SKILL.md 正文建议按适用场景、基础约束、定制流程等结构组织内容。例如,创建一个经营指标波动归因分析技能时,可在适用场景中描述适用的业务指标范围,在基础约束中约定数据口径与统计周期,在定制流程中定义归因分析的执行步骤与输出格式。

管理自定义 Skill

创建成功后,您可在 ChatBI 的管理技能列表中查看已注册的自定义 Skill,并支持以下管理操作:

操作

说明

编辑

修改自定义 Skill 的名称、描述或 Skill 正文。

删除

删除不再使用的自定义 Skill。删除后,会话中将无法再指定该 Skill。

在会话中使用自定义 Skill

在 ChatBI 会话中提问时,若指定了自定义 Skill,ChatBI 将使用该 Skill 运行,按照其中定义的分析流程和约束执行本次问答;未指定 Skill 时,默认使用系统内置 Skill 运行。

若业务问题具有固定的分析范式(例如每周的经营指标波动归因分析),建议在提问时指定对应的自定义 Skill,以获得稳定、可复用的分析过程和结论。

  1. 在 ChatBI 会话输入框中,单击image按钮并选择自定义技能。

  2. 在弹出的自定义 Skill 列表中,单击目标 Skill。

  3. 输入业务问题并发送,ChatBI 将按该 Skill 定义的分析流程和约束执行本次问答。

说明

指定自定义 Skill 后,本次问答将严格遵循该 Skill 中定义的基础约束和定制流程执行;如需恢复默认的系统分析能力,可在后续提问中不再指定自定义 Skill。

相关文档

  • 了解 ChatBI 的功能与使用流程,请参见ChatBI 概述。

  • 了解 ChatBI 会话的使用方法,请参见ChatBI会话。

  • 了解 ChatBI 知识库的配置方法,请参见知识库。

  • 了解新版 Data Agent 中技能的配置和使用,请参见新版 Data Agent。