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