AS AgentScopeAPI 手册 / API Reference

Builder

public static class Builder
源码Source io/agentscope/extensions/model/dashscope/DashScopeHttpClient.java:819–933

DashScopeHttpClient的构建器。位于 io.agentscope.extensions.model.dashscope 包。核心成员包括 transport、apiKey、baseUrl、publicKeyId、publicKey、multimodalModelPatterns。

Builder for DashScopeHttpClient.

方法摘要Method Summary

方法Method说明Description
public Builder transport(HttpTransport transport)
设置HTTP 传输层。
Set the HTTP transport.
public Builder apiKey(String apiKey)
设置API 密钥。
Set the API key.
public Builder baseUrl(String baseUrl)
设置基类 URL。
Set the base URL.
public Builder publicKeyId(String publicKeyId)
设置该配置项。
Set the RSA public key ID for encryption.
public Builder publicKey(String publicKey)
设置该配置项。
Set the RSA public key for encryption (Base64-encoded).
public Builder multimodalModelPatterns(Collection<String> userMultimodalPatterns)
设置该配置项。
Set additional case-insensitive substring patterns for multimodal model detection.
public DashScopeHttpClient build()
构建DashScopeHttpClient。
Build the DashScopeHttpClient.

方法详情Method Detail

transport

public Builder transport(HttpTransport transport)

设置HTTP 传输层。

Set the HTTP transport.

参数Parameters
名称Name类型Type说明Description
transportHttpTransport传输层到使用。the transport to use
返回Returns Builder
返回当前实例,以支持链式调用。this builder
源码Source io/agentscope/extensions/model/dashscope/DashScopeHttpClient.java:833–836

apiKey

public Builder apiKey(String apiKey)

设置API 密钥。

Set the API key.

参数Parameters
名称Name类型Type说明Description
apiKeyStringDashScope API 密钥。the DashScope API key
返回Returns Builder
返回当前实例,以支持链式调用。this builder
源码Source io/agentscope/extensions/model/dashscope/DashScopeHttpClient.java:844–847

baseUrl

public Builder baseUrl(String baseUrl)

设置基类 URL。

Set the base URL.

参数Parameters
名称Name类型Type说明Description
baseUrlString基类 URL(类型 `String`)。the base URL (null for default)
返回Returns Builder
返回当前实例,以支持链式调用。this builder
源码Source io/agentscope/extensions/model/dashscope/DashScopeHttpClient.java:855–858

publicKeyId

public Builder publicKeyId(String publicKeyId)

设置该配置项。

Set the RSA public key ID for encryption.

参数Parameters
名称Name类型Type说明Description
publicKeyIdStringpublic 键标识(类型 `String`)。the public key ID (null to disable encryption)
返回Returns Builder
返回当前实例,以支持链式调用。this builder
源码Source io/agentscope/extensions/model/dashscope/DashScopeHttpClient.java:869–872

publicKey

public Builder publicKey(String publicKey)

设置该配置项。

Set the RSA public key for encryption (Base64-encoded).

参数Parameters
名称Name类型Type说明Description
publicKeyStringpublic 键(类型 `String`)。the Base64-encoded RSA public key (null to disable encryption)
返回Returns Builder
返回当前实例,以支持链式调用。this builder
源码Source io/agentscope/extensions/model/dashscope/DashScopeHttpClient.java:883–886

multimodalModelPatterns

public Builder multimodalModelPatterns(Collection<String> userMultimodalPatterns)

设置该配置项。

Set additional case-insensitive substring patterns for multimodal model detection.

参数Parameters
名称Name类型Type说明Description
userMultimodalPatternsCollection<String>用户多模态 Patterns(类型 `Collection`)。case-insensitive substring patterns (may be null)
返回Returns Builder
返回当前实例,以支持链式调用。this builder
源码Source io/agentscope/extensions/model/dashscope/DashScopeHttpClient.java:909–912

build

public DashScopeHttpClient build()

构建DashScopeHttpClient。

Build the DashScopeHttpClient.

返回Returns DashScopeHttpClient
一种新的DashScopeHttpClient 实例。a new DashScopeHttpClient instance
源码Source io/agentscope/extensions/model/dashscope/DashScopeHttpClient.java:923–932
基于官方固定版本源码静态生成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.