public class Contents
extends java.lang.Object
implements java.io.Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.List<ContentBlock> |
blocks |
protected boolean |
isError |
protected java.util.Map<java.lang.String,java.lang.Object> |
metas |
protected java.lang.String |
text |
| 限定符和类型 | 方法和说明 |
|---|---|
Contents |
addBlock(ContentBlock block)
添加内容块(图像、音频、视频)
|
Contents |
addBlocks(java.util.Collection<ContentBlock> blocks) |
Contents |
addText(java.lang.String text)
添加文本块
|
java.util.List<ContentBlock> |
getBlocks()
多模态内容
|
java.lang.String |
getContent()
单模态内容
|
boolean |
isError()
是否为错误响应
|
boolean |
isMultiModal()
是否为多模态
|
java.util.Map<java.lang.String,java.lang.Object> |
metas()
元信息
|
void |
setError(boolean error) |
int |
size() |
java.lang.String |
toString()
简单的快捷获取文本方法(用于非多模态场景降级)
|
protected final java.util.List<ContentBlock> blocks
protected java.lang.String text
protected boolean isError
protected java.util.Map<java.lang.String,java.lang.Object> metas
public Contents addText(java.lang.String text)
public Contents addBlock(ContentBlock block)
public Contents addBlocks(java.util.Collection<ContentBlock> blocks)
public java.lang.String getContent()
public java.util.List<ContentBlock> getBlocks()
public int size()
public boolean isMultiModal()
public boolean isError()
public void setError(boolean error)
public java.util.Map<java.lang.String,java.lang.Object> metas()
public java.lang.String toString()
toString 在类中 java.lang.Object