Package com.bytedesk.ai.robot
Class RobotProtobufBasic
java.lang.Object
com.bytedesk.ai.robot.RobotProtobufBasic
- All Implemented Interfaces:
Serializable
机器人基础信息协议类 - 用于 thread.robot 字段存储
只包含显示所需的基础信息,不包含 LLM 配置等大字段, 避免 prompt 过长导致 thread.robot 字段超出长度限制。
完整的 LLM 配置应通过 robotUid 从数据库/缓存中获取。
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RobotProtobufBasicfromEntity(RobotEntity entity) 从 RobotEntity 创建基础协议对象static RobotProtobufBasic从 JSON 字符串解析static RobotProtobufBasicfromProtobuf(RobotProtobuf protobuf) 从 RobotProtobuf 创建基础协议对象toJson()转换为 JSON 字符串
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
uid
机器人唯一标识,用于后续从数据库获取完整配置 -
nickname
机器人昵称,用于显示 -
avatar
机器人头像,用于显示 -
type
类型:ROBOT -
orgUid
组织UID
-
-
Constructor Details
-
RobotProtobufBasic
public RobotProtobufBasic()
-
-
Method Details
-
fromJson
从 JSON 字符串解析 -
toJson
转换为 JSON 字符串 -
fromEntity
从 RobotEntity 创建基础协议对象 -
fromProtobuf
从 RobotProtobuf 创建基础协议对象
-