pub struct Client { /* private fields */ }Implementations§
Source§impl Client
impl Client
pub async fn embed_texts( &self, model: &str, input: Vec<String>, ) -> Result<Vec<EmbeddingsData>, EmbeddingsError>
Methods from Deref<Target = LLMClient>§
pub fn embeddings(&self) -> Embeddings
pub fn basic_completion(&self) -> BasicCompletion
pub fn basic_primitive(&self) -> BasicPrimitiveWorkflowBuilder
pub fn reason(&self) -> ReasonWorkflowBuilder
pub fn nlp(&self) -> Nlp
pub fn shutdown(&self)
pub fn completion_request(&self) -> CompletionRequest
pub fn embeddings_request(&self) -> EmbeddingsRequest
Trait Implementations§
Source§impl Completion for Client
impl Completion for Client
Source§type Response = CompletionResponse
type Response = CompletionResponse
The type of response returned by the
completion method.Source§async fn completion(
&mut self,
request: Request,
) -> Result<Self::Response, CompletionError>
async fn completion( &mut self, request: Request, ) -> Result<Self::Response, CompletionError>
Processes a
Request and returns the generated response asynchronously. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for Client
impl !UnwindSafe for Client
impl Freeze for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl UnsafeUnpin for Client
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more