类 OpenAIUtil

java.lang.Object
com.sh.ai.impl.openai.OpenAIUtil

public class OpenAIUtil extends Object
  • 构造器详细资料

    • OpenAIUtil

      public OpenAIUtil()
  • 方法详细资料

    • generateAsistantTool

      public static List<com.openai.models.chat.completions.ChatCompletionMessageToolCall> generateAsistantTool(OpenAIConfig config, List<SelfToolCall> selfToolCallList)
      将流式返回的工具函数参数转为OpenAI的函数参数对象
      参数:
      config -
      selfToolCallList -
      返回:
    • checkMemoryMessageList

      public static void checkMemoryMessageList(List<OpenAIConfig.OpenAIMessage> messageList)
      检查记忆内容
      参数:
      messageList -
    • compressMemory

      public static Ret compressMemory(OpenAIConfig config, boolean remainLast)
      对会话进行压缩
      参数:
      config -
      messageList -
      remainLast - 是否保留最后一个用户消息