diff --git a/examples/text-embedding.rs b/examples/text-embedding.rs index e362ac4..4c4f91c 100644 --- a/examples/text-embedding.rs +++ b/examples/text-embedding.rs @@ -33,7 +33,9 @@ async fn main() -> Result<(), Box> { ], }; - let result = gemini.text_embeddings(&embedding_request).await?; + let result = gemini + .text_embeddings(&embedding_request, "textembedding-gecko@003") + .await?; println!("Response: {:?}", result); Ok(()) diff --git a/src/client.rs b/src/client.rs index bc62a81..2e4b2c3 100644 --- a/src/client.rs +++ b/src/client.rs @@ -185,8 +185,8 @@ impl GeminiClient { pub async fn text_embeddings( &self, request: &TextEmbeddingRequest, + model: &str, ) -> Result { - let model = "models/embedding-001"; let endpoint_url = format!( "https://{}/v1/projects/{}/locations/{}/publishers/google/models/{}:predict", self.api_endpoint, self.project_id, self.location_id, model,