跳到主要内容

表关系

概述

表关系知识用于维护和管理智能体下多张数据表之间的关联关系。通过可视化的拖拉拽方式,管理员可以直观地定义表与表之间的连接关系(如主外键、字段映射等),为多表联合分析提供知识支持,从而提升大模型在生成跨表 SQL 时的准确率。

前提条件

已在「智能体详情配置 > 基础信息 > 功能开关配置」页面开启 表关系设置

适用场景

  • 智能体内存在多张数据表,且分析问题需要跨表查询;
  • 表之间存在明确的业务关联关系(如订单表与客户表通过客户 ID 关联);
  • 希望大模型在生成 SQL 时能够自动识别并应用正确的表关联关系。

使用指导

新建表关系

方式一:点击「新建表关系」创建

  1. 在智能体详情配置页面,进入「表关系」标签页。

  2. 点击画布左上方的「新建表关系」,进入表关系配置模式。

  3. 在右侧「新建表关系」面板中,手动选择左表、右表与关联条件,并配置连接信息。

    |300

配置项是否必填说明
名称表关系的名称,如「销售数据关联设备信息」
左表连接关系的左侧数据表
右表连接关系的右侧数据表
连接类型表之间的连接方式,支持 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN 四种类型
基数设置选择「自动推断」或手动指定
关系基数表与表之间的对应关系,如 N:1、N:N 等。选择「自动推断」时由系统推断
描述表关系的业务说明,限制 500 字
启用/开关控制该表关系在问答过程中是否被调用,默认开启
关联条件左表与右表之间的字段映射条件,如「订单表.客户ID = 客户表.客户ID」
支持点击「新增条件」添加多组关联条件,满足复杂 join 场景。
  1. 配置完成后点击右上角「保存」,系统会对该表关系进行学习并保存。

方式二:拖拽创建

  1. 从字段右侧的连接点发起建边,点击两次连接点或拖到目标连接点都可以创建关系。拖拽建边时系统自动识别关联的两张表与对应字段,无需手动选择。
  2. 在右侧「新建表关系」面板中确认或调整连接类型、基数等配置,点击「保存」完成。

管理表关系

查看已配置关系

画布中已建立的表关系会以标签形式展示在表卡片上方,显示关系类型(如 N:1、N:N)与关系名称。

编辑表关系

点击已配置的表关系,右侧弹出「编辑表关系」面板,修改连接关系与字段映射后点击「保存」。

删除表关系

在右侧表关系配置页面中,点击「删除」按钮,二次确认后删除该条表关系。

启用/禁用表关系

在右侧表关系配置页面,点击「启用」开关,控制该表关系在问答过程中是否被调用。

管理布局

画布顶部提供「自动排布」按钮,点击后系统会自动调整画布中数据表的布局位置。