pub struct EchoProvider { /* private fields */ }Expand description
Test LLM provider that echoes the input. Useful for testing the bridge.
Implementations§
Source§impl EchoProvider
impl EchoProvider
Trait Implementations§
Source§impl Default for EchoProvider
impl Default for EchoProvider
Source§impl LlmProvider for EchoProvider
impl LlmProvider for EchoProvider
Source§fn complete(
&self,
request: &CompletionRequest,
) -> Result<CompletionResponse, LlmError>
fn complete( &self, request: &CompletionRequest, ) -> Result<CompletionResponse, LlmError>
Send a completion request.
Source§fn embed(
&self,
request: &EmbeddingRequest,
) -> Result<EmbeddingResponse, LlmError>
fn embed( &self, request: &EmbeddingRequest, ) -> Result<EmbeddingResponse, LlmError>
Generate embeddings.
Source§fn is_available(&self) -> bool
fn is_available(&self) -> bool
Check if the provider is available/connected.
Source§fn metrics(&self) -> LlmProviderMetrics
fn metrics(&self) -> LlmProviderMetrics
Get provider metrics.
Auto Trait Implementations§
impl !Freeze for EchoProvider
impl RefUnwindSafe for EchoProvider
impl Send for EchoProvider
impl Sync for EchoProvider
impl Unpin for EchoProvider
impl UnsafeUnpin for EchoProvider
impl UnwindSafe for EchoProvider
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.