#[ cfg( feature = "embeddings" ) ]
mod private
{
use serde::{ Serialize, Deserialize };
#[ derive( Debug, Clone, Serialize ) ]
pub struct EmbeddingsRequest
{
pub model : String,
pub prompt : String,
#[ serde( skip_serializing_if = "Option::is_none" ) ]
pub options : Option< std::collections::HashMap< String, serde_json::Value > >,
}
#[ derive( Debug, Deserialize ) ]
pub struct EmbeddingsResponse
{
pub embedding : Vec< f64 >,
}
}
#[ cfg( feature = "embeddings" ) ]
crate ::mod_interface!
{
exposed use
{
EmbeddingsRequest,
EmbeddingsResponse,
};
}