Class ConvertAiUtils

java.lang.Object
com.bytedesk.ai.utils.ConvertAiUtils

public class ConvertAiUtils extends Object
  • Constructor Details

    • ConvertAiUtils

      public ConvertAiUtils()
  • Method Details

    • getModelMapper

      private static org.modelmapper.ModelMapper getModelMapper()
    • convertToRobotResponse

      public static RobotResponse convertToRobotResponse(RobotEntity entity)
    • convertToRobotProtobuf

      public static RobotProtobuf convertToRobotProtobuf(RobotEntity entity)
    • convertToRobotProtobufString

      public static String convertToRobotProtobufString(RobotEntity entity)
    • convertToRobotProtobufBasicString

      public static String convertToRobotProtobufBasicString(RobotEntity entity)
      转换为精简版机器人协议 JSON 字符串

      只包含基础显示信息(uid, nickname, avatar, type, orgUid), 不包含 LLM 配置等大字段,适合存储到 thread.robot 字段。

      Parameters:
      entity - 机器人实体
      Returns:
      精简版 JSON 字符串
    • convertToUserProtobufString

      public static String convertToUserProtobufString(RobotEntity entity)
    • convertToServiceSettingsResponseVisitor

      public static ServiceSettingsResponseVisitor convertToServiceSettingsResponseVisitor(ServiceSettingsEntity serviceSettings)
    • convertToRobotMessageResponse

      public static RobotMessageResponse convertToRobotMessageResponse(RobotMessageEntity message)