Skip to Content
行为配置AI 能力AI 数据模型说明

AI 数据模型说明

在创建 Agent 时,系统会自动创建四张核心数据表:会话、消息、工具使用记录、消息内容。

会话表

用于记录每次 AI 会话的主数据。在调用“开始会话”行为后,会在此表添加一条记录,也可通过“删除会话”行为删除(会同时删除关联的消息内容)。

主要字段:

  • 账户 ID:整数类型,关联账户表,标识会话发起用户。
  • 入参:记录 AI 配置的提示词、知识库、工具、输出等参数。
  • 状态:会话状态,含六种:
    • CREATED:初始状态
    • IN_PROGRESS:等待 AI 回复
    • STREAMING:AI 流式输出中
    • COMPLETED:AI 回复完成
    • FAILED:失败
    • CANCELED:已终止
  • 错误信息:会话失败时的报错内容。
  • AI 配置 ID/模型:调用的 AI 配置与模型。
  • 消息:该会话下的所有消息。

会话表结构示意

消息表

记录某会话下的所有消息。

  • 账户 ID:关联账户表,标识消息归属用户。
  • 会话 ID:关联会话表。
  • 角色:文本类型,分三类:
    • system:对话背景设定(如提示词、知识库)
    • assistant:大模型返回内容
    • user:用户输入内容

消息内容表

一条消息可包含多种内容(如文本、图片、JSON),需用“消息内容表”保存具体内容。

  • 类型:三类:
    • TEXT:文本内容
    • IMAGE:图片内容
    • JSON:结构化内容
  • 消息 ID:关联消息表。

工具使用记录表

记录 Agent 运行时工具的调用情况。AI 处理消息时,可能多次调用工具。

  • 名称:工具名称
  • 工具调用 ID:唯一标识本次调用
  • 类型:四类:
    • ACTION_FLOW:行为流
    • TPA:第三方 API
    • ZAI:其它 AI
    • OBTAIN_MORE_INFORMATION:获取更多信息
  • 请求:JSON,调用工具时的请求内容
  • 响应:JSON,工具返回结果
  • 消息 ID:关联消息表,标识归属消息
Last updated on