public interface LLM
| Modifier and Type | Method and Description |
|---|---|
<RESP extends LLMResp> |
ask(List<ConversationMessage> chatMessages)
多轮问答
|
<RESP extends LLMResp> |
ask(List<ConversationMessage> chatMessages,
LLMParamConfig paramConfig)
多轮问答
|
<RESP extends LLMResp> |
ask(String prompt)
单轮问答
|
<RESP extends LLMResp> |
ask(String prompt,
LLMParamConfig paramConfig)
单轮问答
|
<T> T |
askForObject(String prompt,
Class<T> clazz)
单轮问答
|
<T> T |
askForObject(String prompt,
LLMParamConfig paramConfig,
Class<T> clazz)
单轮问答
|
LLMConfig |
getLLMConfig()
获取当前LLM的配置
|
void |
setCache(Cache cache)
设置缓存
|
void |
setStreamCallback(StreamCallBack streamCallback)
设置流式接口回调函数
|
<RESP extends LLMResp> RESP ask(String prompt)
RESP - 响应类prompt - ask LLM<RESP extends LLMResp> RESP ask(String prompt, LLMParamConfig paramConfig)
RESP - 响应类prompt - ask LLMparamConfig - LLM参数配置<RESP extends LLMResp> RESP ask(List<ConversationMessage> chatMessages)
RESP - 响应类chatMessages - ask LLM<RESP extends LLMResp> RESP ask(List<ConversationMessage> chatMessages, LLMParamConfig paramConfig)
RESP - 响应类chatMessages - ask LLMparamConfig - LLM参数配置<T> T askForObject(String prompt, Class<T> clazz)
T - 响应类prompt - ask LLMclazz - 需要LLM转换的类型<T> T askForObject(String prompt, LLMParamConfig paramConfig, Class<T> clazz)
T - 响应类prompt - ask LLMparamConfig - LLM参数配置clazz - 需要LLM转换的类型void setCache(Cache cache)
cache - Cachevoid setStreamCallback(StreamCallBack streamCallback)
streamCallback - StreamCallBackLLMConfig getLLMConfig()
Copyright © 2024. All rights reserved.