use crate::v1::api::Modelfarm;
use crate::v1::error::APIError;
use crate::v1::resources::modelfarm::embedding::{
ModelfarmEmbeddingParameters, ModelfarmEmbeddingResponse,
};
impl Modelfarm {
pub async fn embed(
&self,
params: ModelfarmEmbeddingParameters,
) -> Result<ModelfarmEmbeddingResponse, APIError> {
let endpoint = "/v1beta/embedding";
let response = self.post(endpoint, ¶ms).await?;
let embed_response: ModelfarmEmbeddingResponse = serde_json::from_str(&response).unwrap();
Ok(embed_response)
}
}