public class KimiAIService extends Object implements CommonAIService<KimiError<KimiOtherResponse.KimiOtherResponseData>,KimiError<KimiFileMeta>,KimiError<KimiChatRequest>>
| 构造器和说明 |
|---|
KimiAIService() |
KimiAIService(PromptTemplateDrive promptTemplateDrive) |
private volatile Proxy proxy
private volatile Boolean enableAutoUpgrade
private volatile PromptTemplateDrive promptTemplateDrive
private volatile java.util.function.Function<KimiError<KimiChatRequest>,Boolean> chatErrorResolve
private volatile java.util.function.Function<KimiError<KimiFileMeta>,Boolean> fileErrorResolve
private volatile java.util.function.Function<KimiError<RequestBody>,Boolean> queryErrorResolve
private volatile java.util.function.Function<KimiError<KimiCacheUpdateRequest>,Boolean> cacheUpdateErrorResolve
private volatile java.util.function.Function<KimiError<KimiCacheRequest>,Boolean> cacheRequestErrorResolve
private volatile Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap
private volatile SessionPackageTheadLocalAdaptor<ArrayList<CommonAIMessage>> historyLocalMap
private volatile SessionPackageTheadLocalAdaptor<String> jsonTemplate
private volatile SessionPackageTheadLocalAdaptor<KimiChatRequest> chatRequest
private volatile Boolean multi
volatile AiServiceHttpUtil httpUtil
public KimiAIService()
public KimiAIService(PromptTemplateDrive promptTemplateDrive)
public KimiAIService setHistory(ArrayList<CommonAIMessage> historyLocalMap)
public KimiAIService setJsonTemplate(SessionPackageTheadLocalAdaptor<String> jsonTemplate)
public KimiAIService setChatRequest(SessionPackageTheadLocalAdaptor<KimiChatRequest> chatRequest)
public KimiAIService setChatRequest(KimiChatRequest chatRequest)
public KimiAIService setProxy(String url, int port)
public KimiAIService auth(List<String> keyList)
public PromptTemplateDrive getPromptTemplateDrive()
public List<CommonAIMessage> getHistory()
public String getJsonTemplate()
public SessionPackageTheadLocalAdaptor<KimiChatRequest> getChatRequest()
public KimiAIService openContextCacheMode(String cacheId, Integer dryRun, Integer resetTTL)
public KimiAIService closeContextCacheMode()
public KimiAIService useCacheTag(String tagName, Integer dryRun, Integer resetTTl)
public KimiAIService unUseCacheTag()
public KimiAIService setPromptTemplateDrive(PromptTemplateDrive promptTemplateDrive)
public KimiAIService setJsonTemplate(String jsonTemplate)
public KimiAIService setJsonTemplate(Object dao)
public KimiAIService claerHistory()
public KimiAIService reload(PromptTemplateDrive drive)
private okhttp3.sse.EventSource askStreamAdapter(String msg, Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap, java.util.function.Consumer<String> kimiAiResponseDetail, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve, CountDownLatch eventLatch)
public okhttp3.sse.EventSource askStream(String msg, java.util.function.Consumer<String> kimiAiResponseDetail, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public okhttp3.sse.EventSource askStream(String msg, java.util.function.Consumer<String> kimiAiResponseDetail)
private String askAdapter(String msg, boolean usingHistory, boolean returnJson, Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public String askWithContextInNet(String msg, Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public String askBackJsonInNet(String msg, Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public String askWithContextBackJsonInNet(String msg, Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public Object askBackDaoInNet(String msg, Type type, Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public Object askWithContextBackDaoInNet(String msg, Type type, Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public String askWithContextInNet(String msg, Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap)
public String askBackJsonInNet(String msg, Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap)
public String askWithContextBackJsonInNet(String msg, Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap)
public Object askBackDaoInNet(String msg, Type type, Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap)
public Object askWithContextBackDaoInNet(String msg, Type type, Map<String,java.util.function.Function<Map<String,String>,String>> kimiFunctionDriverMap)
public String askWithContextInNet(String msg, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public String askBackJsonInNet(String msg, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public String askWithContextBackJsonInNet(String msg, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public Object askBackDaoInNet(String msg, Type type, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public Object askWithContextBackDaoInNet(String msg, Type type, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public String ask(String msg, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public String askWithContext(String msg, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public String askBackJson(String msg, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public String askWithContextBackJson(String msg, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public Object askBackDao(String msg, Type type, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public Object askWithContextBackDao(String msg, Type type, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public String uploadFile(File file, java.util.function.Function<KimiError<KimiFileMeta>,Boolean> errorResolve)
public List<String> uploadFile(List<File> files, java.util.function.Function<KimiError<KimiFileMeta>,Boolean> errorResolve)
public String uploadFile(String filePath, java.util.function.Function<KimiError<KimiFileMeta>,Boolean> errorResolve)
public List<String> uploadFileOfUrls(List<String> filePaths, java.util.function.Function<KimiError<KimiFileMeta>,Boolean> errorResolve)
public KimiBaseResponse<List<KimiFileMeta>> listOfFile(java.util.function.Function<KimiError<KimiFileMeta>,Boolean> errorResolve)
public KimiFileMeta getFileMeta(String fileId, java.util.function.Function<KimiError<KimiFileMeta>,Boolean> errorResolve)
public KimiDefaultDeleteResponse deleteFile(String fileId, java.util.function.Function<KimiError<KimiFileMeta>,Boolean> errorResolve)
public KimiFileContentResponse getFileContent(String fileId, java.util.function.Function<KimiError<KimiFileMeta>,Boolean> errorResolve)
public Long countToken()
public Long countToken(java.util.function.Function<KimiError<KimiOtherResponse.KimiOtherResponseData>,Boolean> errorResolve)
public Long countToken(List<CommonAIMessage> chatRequest, java.util.function.Function<KimiError<KimiChatRequest>,Boolean> errorResolve)
public Long countToken(List<CommonAIMessage> chatRequest)
public KimiOtherResponse.KimiOtherResponseData queryMoney(java.util.function.Function<KimiError<KimiOtherResponse.KimiOtherResponseData>,Boolean> errorResolve)
public KimiBaseResponse<List<KimiFileMeta>> listOfFile()
public KimiFileMeta getFileMeta(String fileId)
public KimiDefaultDeleteResponse deleteFile(String fileId)
public KimiFileContentResponse getFileContent(String fileId)
public KimiOtherResponse.KimiOtherResponseData queryMoney()
public KimiCacheResponse applayContextCache(KimiCacheRequest cacheRequest, java.util.function.Function<KimiError<KimiCacheRequest>,Boolean> errorResolve)
public KimiCacheResponse applayContextCache(KimiCacheRequest cacheRequest, boolean isThrow, java.util.function.Function<KimiError<KimiCacheRequest>,Boolean> errorResolve)
public KimiBaseResponse<List<KimiCacheQueryData>> listOfContextCache(Integer limit, boolean isAsc, String afterId, String beforeId, cn.hutool.core.lang.Pair<String,String> metadata, java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiBaseResponse<List<KimiCacheQueryData>> listOfContextCache(Integer limit, Boolean isAsc, java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiBaseResponse<List<KimiCacheQueryData>> listOfContextCache(Integer limit, java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiBaseResponse<List<KimiCacheQueryData>> listOfContextCache(java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiCacheResponse queryCache(String cacheId, java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiDefaultDeleteResponse deleteCache(String cacheId, java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiCacheResponse reloadCache(KimiCacheUpdateRequest cacheUpdateRequest, java.util.function.Function<KimiError<KimiCacheUpdateRequest>,Boolean> errorResolve)
public KimiCacheTagMeta createCacheTag(String cacheId, String tag, java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiBaseResponse<List<KimiCacheTagMeta>> listOfContextCacheTag(Integer limit, boolean isAsc, String afterId, String beforeId, cn.hutool.core.lang.Pair<String,String> metadata, java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiBaseResponse<List<KimiCacheTagMeta>> listOfContextCacheTag(Integer limit, Boolean isAsc, java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiBaseResponse<List<KimiCacheTagMeta>> listOfContextCacheTag(Integer limit, java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiBaseResponse<List<KimiCacheTagMeta>> listOfContextCacheTag(java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiTagDeleteResponse deleteCacheTag(String tagName, java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiCacheTagMeta queryCacheTag(String tagName, java.util.function.Function<KimiError<RequestBody>,Boolean> errorResolve)
public KimiCacheResponse applayContextCache(KimiCacheRequest cacheRequest)
public KimiCacheResponse applayContextCache(KimiCacheRequest cacheRequest, boolean isThrow)
public KimiBaseResponse<List<KimiCacheQueryData>> listOfContextCache(Integer limit, boolean isAsc, String afterId, String beforeId, cn.hutool.core.lang.Pair<String,String> metadata)
public KimiBaseResponse<List<KimiCacheQueryData>> listOfContextCache(Integer limit, boolean isAsc)
public KimiBaseResponse<List<KimiCacheQueryData>> listOfContextCache(Integer limit)
public KimiBaseResponse<List<KimiCacheQueryData>> listOfContextCache()
public KimiCacheResponse reloadCache(KimiCacheUpdateRequest cacheUpdateRequest)
public KimiCacheResponse queryCache(String cacheId)
public KimiDefaultDeleteResponse deleteCache(String cacheId)
public KimiCacheTagMeta createCacheTag(String cacheId, String tag)
public KimiBaseResponse<List<KimiCacheTagMeta>> listOfContextCacheTag(Integer limit, boolean isAsc, String afterId, String beforeId, cn.hutool.core.lang.Pair<String,String> metadata)
public KimiBaseResponse<List<KimiCacheTagMeta>> listOfContextCacheTag(Integer limit, boolean isAsc)
public KimiBaseResponse<List<KimiCacheTagMeta>> listOfContextCacheTag(Integer limit)
public KimiBaseResponse<List<KimiCacheTagMeta>> listOfContextCacheTag()
public KimiTagDeleteResponse deleteCacheTag(String tagName)
public KimiCacheTagMeta queryCacheTag(String tagName)
public KimiAIService end()
Copyright © 2024. All rights reserved.