Builder
public static class Builder
源码Source
io/agentscope/extensions/model/openai/dto/OpenAIContentPart.java:205–249构建器,用于构建并配置目标实例。位于 io.agentscope.extensions.model.openai.dto 包。核心成员包括 type、text、imageUrl、inputAudio、videoUrl、cacheControl。
A class in io.agentscope.extensions.model.openai.dto that talks to model services and returns generated or embedded output. Declared in io.agentscope.extensions.model.openai.dto.
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Builder type(String type) | 设置类型。 Performs the type operation. |
public Builder text(String text) | 设置文本。 Performs the text operation. |
public Builder imageUrl(OpenAIImageUrl imageUrl) | 设置图像 URL。 Performs the image url operation. |
public Builder inputAudio(OpenAIInputAudio inputAudio) | 设置输入音频。 Performs the input audio operation. |
public Builder videoUrl(OpenAIVideoUrl videoUrl) | 设置视频 URL。 Performs the video url operation. |
public Builder cacheControl(Map<String, String> cacheControl) | 设置该配置项。 Set the cache control configuration. |
public OpenAIContentPart build() | 构建并返回最终实例。 Creates and returns an instance. |
方法详情Method Detail
type
public Builder type(String type)
设置类型。
Performs the type operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
type | String | 类型(类型 `String`)。The type. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/extensions/model/openai/dto/OpenAIContentPart.java:208–211text
public Builder text(String text)
设置文本。
Performs the text operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
text | String | 文本(类型 `String`)。The text. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/extensions/model/openai/dto/OpenAIContentPart.java:213–216imageUrl
public Builder imageUrl(OpenAIImageUrl imageUrl)
设置图像 URL。
Performs the image url operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
imageUrl | OpenAIImageUrl | 图像 URL(类型 `OpenAIImageUrl`)。The image url. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/extensions/model/openai/dto/OpenAIContentPart.java:218–221inputAudio
public Builder inputAudio(OpenAIInputAudio inputAudio)
设置输入音频。
Performs the input audio operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
inputAudio | OpenAIInputAudio | 输入音频(类型 `OpenAIInputAudio`)。The input audio. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/extensions/model/openai/dto/OpenAIContentPart.java:223–226videoUrl
public Builder videoUrl(OpenAIVideoUrl videoUrl)
设置视频 URL。
Performs the video url operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
videoUrl | OpenAIVideoUrl | 视频 URL(类型 `OpenAIVideoUrl`)。The video url. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/extensions/model/openai/dto/OpenAIContentPart.java:228–231cacheControl
public Builder cacheControl(Map<String, String> cacheControl)
设置该配置项。
Set the cache control configuration.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
cacheControl | Map<String, String> | 缓存 Control(类型 `Map`)。the cache control configuration |
Builder返回当前实例,以支持链式调用。this builder
源码Source
io/agentscope/extensions/model/openai/dto/OpenAIContentPart.java:239–242build
public OpenAIContentPart build()
构建并返回最终实例。
Creates and returns an instance.
OpenAIContentPart返回OpenAIContentPart。Returns OpenAI content part.
源码Source
io/agentscope/extensions/model/openai/dto/OpenAIContentPart.java:244–248