DashScopeMediaConverter
public class DashScopeMediaConverter
io/agentscope/extensions/model/dashscope/formatter/DashScopeMediaConverter.java:36–249DashScope Media 转换器,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.extensions.model.dashscope.formatter 包。核心成员包括 convertImageBlockToUrl、convertImageBlockToContentPart、convertVideoBlockToUrl、convertVideoBlockToContentPart、convertAudioBlockToUrl、convertAudioBlockToContentPart。
Handles media content conversion for DashScope API. Converts ImageBlock/VideoBlock/AudioBlock to DashScope-compatible formats.
DashScope uses file:// protocol for local files, which differs from OpenAI's base64 approach.
方法摘要Method Summary
方法详情Method Detail
convertImageBlockToUrl
public String convertImageBlockToUrl(ImageBlock imageBlock) throws Exception
转换图像块到 URL。
Convert ImageBlock to URL string for DashScope API.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
imageBlock | ImageBlock | 图像块到转换。The image block to convert |
StringException可能抛出 `Exception`。Thrown when the operation cannot be completed.
io/agentscope/extensions/model/dashscope/formatter/DashScopeMediaConverter.java:56–80convertImageBlockToContentPart
public DashScopeContentPart convertImageBlockToContentPart(ImageBlock imageBlock) throws Exception
转换ImageBlock 到 DashScopeContentPart。
Convert ImageBlock to DashScopeContentPart.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
imageBlock | ImageBlock | 图像块到转换。The image block to convert |
DashScopeContentPartException可能抛出 `Exception`。Thrown when the operation cannot be completed.
io/agentscope/extensions/model/dashscope/formatter/DashScopeMediaConverter.java:89–97convertVideoBlockToUrl
public String convertVideoBlockToUrl(VideoBlock videoBlock) throws Exception
转换视频块到 URL。
Convert VideoBlock to URL string for DashScope API.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
videoBlock | VideoBlock | 视频块到转换。The video block to convert |
StringException可能抛出 `Exception`。Thrown when the operation cannot be completed.
io/agentscope/extensions/model/dashscope/formatter/DashScopeMediaConverter.java:116–133convertVideoBlockToContentPart
public DashScopeContentPart convertVideoBlockToContentPart(VideoBlock videoBlock) throws Exception
转换VideoBlock 到 DashScopeContentPart。
Convert VideoBlock to DashScopeContentPart.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
videoBlock | VideoBlock | 视频块到转换。The video block to convert |
DashScopeContentPartException可能抛出 `Exception`。Thrown when the operation cannot be completed.
io/agentscope/extensions/model/dashscope/formatter/DashScopeMediaConverter.java:142–153convertAudioBlockToUrl
public String convertAudioBlockToUrl(AudioBlock audioBlock) throws Exception
转换音频块到 URL。
Convert AudioBlock to URL string for DashScope API.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
audioBlock | AudioBlock | 音频块到转换。The audio block to convert |
StringException可能抛出 `Exception`。Thrown when the operation cannot be completed.
io/agentscope/extensions/model/dashscope/formatter/DashScopeMediaConverter.java:172–189convertAudioBlockToContentPart
public DashScopeContentPart convertAudioBlockToContentPart(AudioBlock audioBlock) throws Exception
转换AudioBlock 到 DashScopeContentPart。
Convert AudioBlock to DashScopeContentPart.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
audioBlock | AudioBlock | 音频块到转换。The audio block to convert |
DashScopeContentPartException可能抛出 `Exception`。Thrown when the operation cannot be completed.
io/agentscope/extensions/model/dashscope/formatter/DashScopeMediaConverter.java:198–202convertDataBlockToContentPart
public DashScopeContentPart convertDataBlockToContentPart(DataBlock dataBlock) throws Exception
转换数据块到内容片段。
Convert DataBlock to DashScopeContentPart by resolving the MIME type and routing to the appropriate image / audio / video slot.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
dataBlock | DataBlock | 数据块到转换。The data block to convert |
DashScopeContentPartException可能抛出 `Exception`。Thrown when the operation cannot be completed.
io/agentscope/extensions/model/dashscope/formatter/DashScopeMediaConverter.java:219–237