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