| 构造器和说明 |
|---|
ExchangerImpl(int maxMsgSize,
ConfigInfo configInfo) |
ExchangerImpl(int maxMsgSize,
ConfigInfo configInfo,
OpenAiApi openAiApi) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addFirstMsg(String msg) |
void |
addLastMsg(String msg) |
BaseResData<Message,CreateChatCompletionResponse.UsageBean> |
chat()
直接发送对话
|
BaseResData<Message,CreateChatCompletionResponse.UsageBean> |
chat(String message)
发送对话
|
void |
clearMsg()
清空消息记录
|
void |
clearPreSet()
清除 预设
|
Message |
getLastAnswer()
获取最后一条回复
|
List<Message> |
getMsgs()
获取所有对话历史
|
boolean |
removeFirstMsgs(int itemNums)
从前往后删除 多条消息
|
boolean |
removeLastMsgs(int itemNums)
从后往前删除 多条消息
|
void |
setMaxMsgSize(int maxMsgSize)
设置最大历史消息条目
|
void |
setMsgs(List<Message> msgs) |
void |
setPreSetMsg(String preSetMsg)
设置 预制系统消息
|
public ExchangerImpl(int maxMsgSize,
ConfigInfo configInfo)
public ExchangerImpl(int maxMsgSize,
ConfigInfo configInfo,
OpenAiApi openAiApi)
public BaseResData<Message,CreateChatCompletionResponse.UsageBean> chat(String message)
Exchangerpublic BaseResData<Message,CreateChatCompletionResponse.UsageBean> chat()
Exchangerpublic Message getLastAnswer()
ExchangergetLastAnswer 在接口中 Exchangerpublic boolean removeLastMsgs(int itemNums)
ExchangerremoveLastMsgs 在接口中 ExchangeritemNums - 删除的数量public boolean removeFirstMsgs(int itemNums)
ExchangerremoveFirstMsgs 在接口中 ExchangeritemNums - 删除的数量public void setPreSetMsg(String preSetMsg)
setPreSetMsg 在接口中 ExchangerpreSetMsg - role: systempublic void addFirstMsg(String msg)
addFirstMsg 在接口中 Exchangerpublic void addLastMsg(String msg)
addLastMsg 在接口中 Exchangerpublic void clearPreSet()
ExchangerclearPreSet 在接口中 Exchangerpublic void setMaxMsgSize(int maxMsgSize)
ExchangersetMaxMsgSize 在接口中 ExchangermaxMsgSize - 最多容纳消息Copyright © 2024. All rights reserved.