public class ChatResponseDefault extends java.lang.Object implements ChatResponse
限定符和类型 | 字段和说明 |
---|---|
protected java.util.List<ChatChoice> |
choices |
protected ChatException |
error |
protected boolean |
finished |
protected java.lang.String |
model |
boolean |
reasoning
思考中
|
protected AiUsage |
usage |
构造器和说明 |
---|
ChatResponseDefault() |
限定符和类型 | 方法和说明 |
---|---|
void |
addChoice(ChatChoice choice)
添加输出选择
|
java.util.List<ChatChoice> |
getChoices()
获取所有选择
|
ChatException |
getError()
获取错误
|
AssistantMessage |
getMessage()
获取消息
|
java.lang.String |
getModel()
获取模型
|
AiUsage |
getUsage()
获取使用情况(完成时,才会有使用情况)
|
boolean |
hasChoices()
是否有消息
|
boolean |
isFinished()
是否完成
|
void |
reset()
重置响应数据
|
void |
setError(ChatException error)
设置错误
|
void |
setFinished(boolean finished)
设置完成状态
|
void |
setModel(java.lang.String model)
设置模型
|
void |
setUsage(AiUsage usage)
设置使用情况
|
protected final java.util.List<ChatChoice> choices
protected ChatException error
protected AiUsage usage
protected java.lang.String model
protected boolean finished
public boolean reasoning
public java.lang.String getModel()
getModel
在接口中 ChatResponse
public ChatException getError()
getError
在接口中 ChatResponse
public java.util.List<ChatChoice> getChoices()
getChoices
在接口中 ChatResponse
public boolean hasChoices()
hasChoices
在接口中 ChatResponse
public AssistantMessage getMessage()
getMessage
在接口中 ChatResponse
@Nullable public AiUsage getUsage()
getUsage
在接口中 ChatResponse
public boolean isFinished()
isFinished
在接口中 ChatResponse
public void reset()
public void addChoice(ChatChoice choice)
choice
- 选择public void setError(ChatException error)
error
- 错误public void setUsage(AiUsage usage)
usage
- 使用情况public void setModel(java.lang.String model)
model
- 响应模型public void setFinished(boolean finished)
finished
- 完成状态