AS AgentScopeAPI 手册 / API Reference

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
sourceInputContentSource
执行来源相关操作。
the document source (URL or data), must not be null
metadataMap<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–54

metadata

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
sourceInputContentSource文档来源。the document source
metadataMap<String, Object>元数据(类型 `Map`)。optional metadata
源码Source io/agentscope/core/agui/model/DocumentInputContent.java:51–53
基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.