public class Kimi extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private Map<String,String> |
cacheHeaders |
(专用程序包) SessionPackageTheadLocalAdaptor<String> |
contentType |
(专用程序包) Boolean |
enableAutoUpgrade |
(专用程序包) AiServiceHttpUtil |
httpUtil |
private Queue<String> |
keyCircleQueue |
(专用程序包) List<String> |
keys |
(专用程序包) KimiBuilder |
kimiBuilder |
(专用程序包) Proxy |
proxy |
(专用程序包) SessionPackageTheadLocalAdaptor<RequestBody> |
requesetResultTempStorage |
(专用程序包) SessionPackageTheadLocalAdaptor<String> |
responseResultTempStorage |
| 构造器和说明 |
|---|
Kimi(KimiBuilder kimiBuilder,
List<String> keyList,
SessionPackageTheadLocalAdaptor<String> contentType,
AiServiceHttpUtil httpUtil,
Map<String,String> cacheHeaders,
Boolean enableAutoUpgrade) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
anlayseResponse(String json,
com.google.gson.reflect.TypeToken<T> kimiChatResponseTypeToken) |
Kimi |
auth(List<String> keyList) |
Kimi |
contentType(String type) |
<T extends RequestBody,R> |
DELETE(Class<R> responseClass,
java.util.function.Function<KimiError<T>,Boolean> errorResolve) |
<T extends RequestBody,R> |
DELETE(Type responseClass,
java.util.function.Function<KimiError<T>,Boolean> errorResolve) |
private <T extends RequestBody,R> |
detailRequest(okhttp3.Request request,
Type responseClass,
java.util.function.Function<KimiError<T>,Boolean> errorResolve) |
Kimi |
enableAutoUpgrade(Boolean enableAutoUpgrade) |
<T extends RequestBody,R> |
GET(Class<R> resposneClass,
java.util.function.Function<KimiError<T>,Boolean> errorResolve) |
<T extends RequestBody,R> |
GET(Type resposneClass,
java.util.function.Function<KimiError<T>,Boolean> errorResolve) |
Boolean |
getEnableAutoUpgrade() |
private <T> okhttp3.Request.Builder |
getRequest(cn.hutool.http.Method method,
T body) |
private <T> okhttp3.Request.Builder |
getRequest(String method,
T body) |
<T,E extends RequestBody,R> |
POST(T request,
Class<R> responseClass,
java.util.function.Function<KimiError<E>,Boolean> errorResolve) |
<T,E extends RequestBody,R> |
POST(T request,
Type responseClass,
java.util.function.Function<KimiError<E>,Boolean> errorResolve) |
Kimi |
proxy(Proxy proxy) |
<T,E extends RequestBody,R> |
PUT(T request,
Class<R> responseClass,
java.util.function.Function<KimiError<E>,Boolean> errorResolve) |
<T,E extends RequestBody,R> |
PUT(T request,
Type responseClass,
java.util.function.Function<KimiError<E>,Boolean> errorResolve) |
<T extends RequestBody,R> |
REQUEST(cn.hutool.http.Method httpMethod,
T request,
Class<R> responseClass,
java.util.function.Function<KimiError<T>,Boolean> errorResolve) |
<T extends RequestBody,R> |
REQUEST(cn.hutool.http.Method httpMethod,
T request,
Class<R> responseClass,
Map<String,String> headers,
java.util.function.Function<KimiError<T>,Boolean> errorResolve) |
<T extends RequestBody> |
STREAM(T request,
KimiEventSourceLinsener kimiEventSourceLinsener,
java.util.function.Function<KimiError<T>,Boolean> errorResolve) |
<T extends RequestBody> |
STREAM(T request,
Map<String,String> headers,
KimiEventSourceLinsener kimiEventSourceLinsener,
java.util.function.Function<KimiError<T>,Boolean> errorResolve) |
KimiFileMeta |
upload(File file) |
KimiFileMeta |
upload(File file,
java.util.function.Function<KimiError<KimiFileMeta>,Boolean> errorResolve) |
List<KimiFileMeta> |
uploadFiles(List<File> files) |
List<KimiFileMeta> |
uploadFiles(List<File> files,
java.util.function.Function<KimiError<KimiFileMeta>,Boolean> errorResolve) |
private void |
validLegal(KimiBuilderEnum kimiBuilderEnum) |
private void |
validUnLegal(KimiBuilderEnum kimiBuilderEnum) |
volatile KimiBuilder kimiBuilder
volatile Proxy proxy
volatile AiServiceHttpUtil httpUtil
volatile Boolean enableAutoUpgrade
volatile SessionPackageTheadLocalAdaptor<String> contentType
volatile SessionPackageTheadLocalAdaptor<RequestBody> requesetResultTempStorage
volatile SessionPackageTheadLocalAdaptor<String> responseResultTempStorage
public Kimi(KimiBuilder kimiBuilder, List<String> keyList, SessionPackageTheadLocalAdaptor<String> contentType, AiServiceHttpUtil httpUtil, Map<String,String> cacheHeaders, Boolean enableAutoUpgrade)
public Boolean getEnableAutoUpgrade()
private void validUnLegal(KimiBuilderEnum kimiBuilderEnum)
private void validLegal(KimiBuilderEnum kimiBuilderEnum)
private <T> okhttp3.Request.Builder getRequest(cn.hutool.http.Method method,
T body)
private <T> okhttp3.Request.Builder getRequest(String method, T body)
private <T extends RequestBody,R> R detailRequest(okhttp3.Request request, Type responseClass, java.util.function.Function<KimiError<T>,Boolean> errorResolve)
public <T,E extends RequestBody,R> R POST(T request, Type responseClass, java.util.function.Function<KimiError<E>,Boolean> errorResolve)
public <T,E extends RequestBody,R> R POST(T request, Class<R> responseClass, java.util.function.Function<KimiError<E>,Boolean> errorResolve)
public <T extends RequestBody,R> R GET(Type resposneClass, java.util.function.Function<KimiError<T>,Boolean> errorResolve)
public <T extends RequestBody,R> R GET(Class<R> resposneClass, java.util.function.Function<KimiError<T>,Boolean> errorResolve)
public <T extends RequestBody,R> R DELETE(Type responseClass, java.util.function.Function<KimiError<T>,Boolean> errorResolve)
public <T extends RequestBody,R> R DELETE(Class<R> responseClass, java.util.function.Function<KimiError<T>,Boolean> errorResolve)
public <T,E extends RequestBody,R> R PUT(T request, Type responseClass, java.util.function.Function<KimiError<E>,Boolean> errorResolve)
public <T,E extends RequestBody,R> R PUT(T request, Class<R> responseClass, java.util.function.Function<KimiError<E>,Boolean> errorResolve)
public <T extends RequestBody,R> R REQUEST(cn.hutool.http.Method httpMethod, T request, Class<R> responseClass, Map<String,String> headers, java.util.function.Function<KimiError<T>,Boolean> errorResolve)
public <T extends RequestBody,R> R REQUEST(cn.hutool.http.Method httpMethod, T request, Class<R> responseClass, java.util.function.Function<KimiError<T>,Boolean> errorResolve)
public <T extends RequestBody> okhttp3.sse.EventSource STREAM(T request, Map<String,String> headers, KimiEventSourceLinsener kimiEventSourceLinsener, java.util.function.Function<KimiError<T>,Boolean> errorResolve)
public <T extends RequestBody> okhttp3.sse.EventSource STREAM(T request, KimiEventSourceLinsener kimiEventSourceLinsener, java.util.function.Function<KimiError<T>,Boolean> errorResolve)
public KimiFileMeta upload(File file, java.util.function.Function<KimiError<KimiFileMeta>,Boolean> errorResolve)
public List<KimiFileMeta> uploadFiles(List<File> files, java.util.function.Function<KimiError<KimiFileMeta>,Boolean> errorResolve)
public KimiFileMeta upload(File file)
public List<KimiFileMeta> uploadFiles(List<File> files)
public <T> T anlayseResponse(String json, com.google.gson.reflect.TypeToken<T> kimiChatResponseTypeToken)
Copyright © 2024. All rights reserved.