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
:第三方 APIZAI
:其它 AIOBTAIN_MORE_INFORMATION
:获取更多信息
请求
:JSON,调用工具时的请求内容响应
:JSON,工具返回结果消息 ID
:关联消息表,标识归属消息
Last updated on