程序包 com.sh.ai.impl

类 SelfToolCall

java.lang.Object
com.sh.ai.impl.SelfToolCall

public class SelfToolCall extends Object
自定义解析的工具调用
  • 构造器详细资料

    • SelfToolCall

      public SelfToolCall()
  • 方法详细资料

    • reInitToolCall

      public static void reInitToolCall(Map<String,SelfToolCall> selfToolCallMap)
    • parse

      public static List<SelfToolCall> parse(Map<String,SelfToolCall> selfToolCallMap, String content)
      自定义解析返回的报文格式中的 tool-call 函数调用,因为使用vllm时,openai的SDK无法解析
      参数:
      content -
      返回:
    • parserByOpenai

      public static List<SelfToolCall> parserByOpenai(Map<String,SelfToolCall> selfToolCallMap, List<com.openai.models.chat.completions.ChatCompletionChunk.Choice.Delta.ToolCall> toolCallList)
      openai客户端调用
      参数:
      selfToolCallMap -
      toolCallList -
      返回:
    • getResult

      public AIToolRet getResult(AIBaseConfig config, Consumer<AICallbackMessage> callback)
      获取函数执行的结果
      返回:
    • getArgumentsStr

      public String getArgumentsStr()