Class MaxkbChatRequest

java.lang.Object
com.bytedesk.ai.springai.providers.maxkb.MaxkbChatRequest

public class MaxkbChatRequest extends Object
MaxKB 聊天完成请求类 - OpenAI 兼容格式 https://maxkb.cn/docs/v1/dev_manual/APIKey_chat/#1-openai-api
  • Field Details

    • model

      private String model
      模型名称,例如 "gpt-3.5-turbo"
    • messages

      private List<Map<String,Object>> messages
      消息列表,每个消息包含 role 和 content role 可以是 "system", "user", "assistant"
    • stream

      private Boolean stream
      是否使用流式响应
    • maxTokens

      private Integer maxTokens
      生成文本的最大长度
    • temperature

      private Double temperature
      温度参数,控制生成文本的随机性 (0.0 - 2.0)
    • topP

      private Double topP
      核采样参数 (0.0 - 1.0)
    • frequencyPenalty

      private Double frequencyPenalty
      频率惩罚参数 (-2.0 - 2.0)
    • presencePenalty

      private Double presencePenalty
      存在惩罚参数 (-2.0 - 2.0)
    • stop

      private List<String> stop
      停止词列表
    • n

      private Integer n
      生成的响应数量
    • logprobs

      private Boolean logprobs
      是否返回概率信息
    • topLogprobs

      private Integer topLogprobs
      返回的概率信息数量
    • user

      private String user
      用户ID,用于追踪用户行为
  • Constructor Details

    • MaxkbChatRequest

      public MaxkbChatRequest()