AS AgentScopeAPI 手册 / API Reference

Builder

public static class Builder
源码Source io/agentscope/core/embedding/openai/OpenAITextEmbedding.java:234–323

OpenAITextEmbedding的构建器。位于 io.agentscope.core.embedding.openai 包。核心成员包括 apiKey、modelName、dimensions、executionConfig、baseUrl、build。

Builder for OpenAITextEmbedding.

方法摘要Method Summary

方法Method说明Description
public Builder apiKey(String apiKey)
设置API 键。
Sets the API key for OpenAI authentication.
public Builder modelName(String modelName)
设置模型名称到使用。
Sets the model name to use.
public Builder dimensions(int dimensions)
设置维度的向量化向量。
Sets the dimension of embedding vectors.
public Builder executionConfig(ExecutionConfig config)
设置默认执行配置。
Sets the default execution configuration.
public Builder baseUrl(String baseUrl)
设置自定义基类 URL 用于 OpenAI API。
Sets a custom base URL for OpenAI API.
public OpenAITextEmbedding build()
构建OpenAITextEmbedding 实例。
Builds the OpenAITextEmbedding instance.

方法详情Method Detail

apiKey

public Builder apiKey(String apiKey)

设置API 键。

Sets the API key for OpenAI authentication.

参数Parameters
名称Name类型Type说明Description
apiKeyStringAPI 密钥。the API key
返回Returns Builder
返回当前实例,以支持链式调用。this builder instance
源码Source io/agentscope/core/embedding/openai/OpenAITextEmbedding.java:247–250

modelName

public Builder modelName(String modelName)

设置模型名称到使用。

Sets the model name to use.

参数Parameters
名称Name类型Type说明Description
modelNameString模型名称(类型 `String`)。the model name (e.g., "text-embedding-3-small")
返回Returns Builder
返回当前实例,以支持链式调用。this builder instance
源码Source io/agentscope/core/embedding/openai/OpenAITextEmbedding.java:258–261

dimensions

public Builder dimensions(int dimensions)

设置维度的向量化向量。

Sets the dimension of embedding vectors.

参数Parameters
名称Name类型Type说明Description
dimensionsint维度。the dimension
返回Returns Builder
返回当前实例,以支持链式调用。this builder instance
源码Source io/agentscope/core/embedding/openai/OpenAITextEmbedding.java:269–272

executionConfig

public Builder executionConfig(ExecutionConfig config)

设置默认执行配置。

Sets the default execution configuration.

参数Parameters
名称Name类型Type说明Description
configExecutionConfig配置对象(类型 `ExecutionConfig`)。the execution config (null for defaults)
返回Returns Builder
返回当前实例,以支持链式调用。this builder instance
源码Source io/agentscope/core/embedding/openai/OpenAITextEmbedding.java:280–283

baseUrl

public Builder baseUrl(String baseUrl)

设置自定义基类 URL 用于 OpenAI API。

Sets a custom base URL for OpenAI API.

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

build

public OpenAITextEmbedding build()

构建OpenAITextEmbedding 实例。

Builds the OpenAITextEmbedding instance.

返回Returns OpenAITextEmbedding
返回OpenAITextEmbedding。configured OpenAITextEmbedding instance
抛出Throws
  • IllegalStateException 可能抛出 `IllegalStateException`。if required parameters are missing or invalid
源码Source io/agentscope/core/embedding/openai/OpenAITextEmbedding.java:305–322
基于官方固定版本源码静态生成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.