Embedding Agent Builder • Rust AI Agent SDK
EmbeddingAgentBuilder: Builder for EmbeddingAgent.
EmbeddingAgentBuilder
Defined in the embedding module.
Rust AI Agent SDK
Builder for EmbeddingAgent.
Fields
| Name | Type | Description |
|---|---|---|
name | String | – |
model | String | – |
config | EmbeddingConfig | – |
verbose | bool | – |
Methods
new
fn new() -> SelfCreate a new builder
name
fn name(mut self, name: impl Into<String>) -> SelfSet agent name
Parameters:
| Name | Type |
|---|---|
name | impl Into<String> |
model
fn model(mut self, model: impl Into<String>) -> SelfSet model name
Parameters:
| Name | Type |
|---|---|
model | impl Into<String> |
config
fn config(mut self, config: EmbeddingConfig) -> SelfSet embedding config
Parameters:
| Name | Type |
|---|---|
config | EmbeddingConfig |
verbose
fn verbose(mut self, verbose: bool) -> SelfSet verbose mode
Parameters:
| Name | Type |
|---|---|
verbose | bool |
api_key
fn api_key(mut self, key: impl Into<String>) -> SelfSet API key
Parameters:
| Name | Type |
|---|---|
key | impl Into<String> |
api_base
fn api_base(mut self, url: impl Into<String>) -> SelfSet API base URL
Parameters:
| Name | Type |
|---|---|
url | impl Into<String> |
build
fn build(self) -> Result<EmbeddingAgent>Build the EmbeddingAgent
Source
View on GitHubpraisonai/src/embedding/mod.rs at line 144