DocumentInputContent
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(ignoreUnknown = true) public record DocumentInputContent( @JsonProperty("source") InputContentSource source, @JsonProperty("metadata") Map<String, Object> metadata) implements InputContent
源码Source
io/agentscope/core/agui/model/DocumentInputContent.java:38–54承载文档输入内容数据的记录类型。位于 io.agentscope.core.agui.model 包,实现 InputContent。核心成员包括 source、metadata、DocumentInputContent。
Document input content in the AG-UI protocol.
JSON form: {"type": "document", "source": {"type": "url", "value": "..."}, "metadata": {...}}
Shares the same structure as ImageInputContent, AudioInputContent,
and VideoInputContent (source + metadata). Maps to AgentScope's
io.agentscope.core.message.DataBlock during conversion.
记录组件摘要Record Component Summary
| 组件Component | 类型Type | 说明Description |
|---|---|---|
source | InputContentSource | 执行来源相关操作。 the document source (URL or data), must not be null |
metadata | Map<String, Object> | 执行元数据相关操作。 optional metadata, may be null |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public DocumentInputContent(InputContentSource source, Map<String, Object> metadata) | 初始化 `DocumentInputContent` 实例。 Compact constructor ensuring `source` is non-null. |
记录组件详情Record Component Detail
source
InputContentSource source执行来源相关操作。
the document source (URL or data), must not be null
源码Source
io/agentscope/core/agui/model/DocumentInputContent.java:38–54metadata
Map<String, Object> metadata执行元数据相关操作。
optional metadata, may be null
源码Source
io/agentscope/core/agui/model/DocumentInputContent.java:38–54构造器详情Constructor Detail
DocumentInputContent
public DocumentInputContent(InputContentSource source, Map<String, Object> metadata)
初始化 DocumentInputContent 实例。
Compact constructor ensuring source is non-null.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
source | InputContentSource | 文档来源。the document source |
metadata | Map<String, Object> | 元数据(类型 `Map`)。optional metadata |
源码Source
io/agentscope/core/agui/model/DocumentInputContent.java:51–53