pub struct ScriptedProvider { /* private fields */ }Expand description
Answers from a fixed script, ignoring the request. Test scaffolding.
Implementations§
Source§impl ScriptedProvider
impl ScriptedProvider
pub fn new(answers: Vec<Value>) -> ScriptedProvider
pub fn with_usage(self, usage: Usage) -> ScriptedProvider
Trait Implementations§
Source§impl ModelProvider for ScriptedProvider
impl ModelProvider for ScriptedProvider
fn complete( &mut self, request: &CompletionRequest, ) -> Result<CompletionResponse, ProviderError>
Source§fn complete_streaming(
&mut self,
request: &CompletionRequest,
on_delta: DeltaSink<'_>,
) -> Result<CompletionResponse, ProviderError>
fn complete_streaming( &mut self, request: &CompletionRequest, on_delta: DeltaSink<'_>, ) -> Result<CompletionResponse, ProviderError>
Complete a request, handing text to
on_delta as it arrives. Read moreAuto Trait Implementations§
impl Freeze for ScriptedProvider
impl RefUnwindSafe for ScriptedProvider
impl Send for ScriptedProvider
impl Sync for ScriptedProvider
impl Unpin for ScriptedProvider
impl UnsafeUnpin for ScriptedProvider
impl UnwindSafe for ScriptedProvider
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