pub struct TurnContext { /* private fields */ }Implementations§
Source§impl TurnContext
impl TurnContext
pub fn new() -> Self
pub fn insert_plugin_input<T>(&mut self, plugin_id: &'static str, input: T)
pub fn set_provider(&mut self, provider: ProviderHandle)
pub fn provider(&self) -> Option<&ProviderHandle>
pub fn set_model(&mut self, model: ModelSpec)
pub fn model_spec(&self) -> Option<&ModelSpec>
pub fn plugin_input<T>(&self, plugin_id: &'static str) -> Option<&T>where
T: 'static,
pub fn has_plugin_input(&self, plugin_id: &'static str) -> bool
pub fn has_live_plugin_inputs(&self) -> bool
pub fn live_plugin_input_ids(&self) -> Vec<&'static str>
pub fn set_prompt_template(&mut self, template: PromptTemplate)
pub fn add_prompt_contribution(&mut self, contribution: PromptContribution)
pub fn replace_prompt_slot( &mut self, slot: PromptSlot, contributions: impl IntoIterator<Item = PromptContribution>, )
pub fn clear_prompt_slot(&mut self, slot: PromptSlot)
pub fn set_prompt_layer(&mut self, prompt: PromptLayer)
pub fn prompt_layer(&self) -> &PromptLayer
Trait Implementations§
Source§impl Clone for TurnContext
impl Clone for TurnContext
Source§fn clone(&self) -> TurnContext
fn clone(&self) -> TurnContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TurnContext
impl Debug for TurnContext
Source§impl Default for TurnContext
impl Default for TurnContext
Source§fn default() -> TurnContext
fn default() -> TurnContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for TurnContext
impl !UnwindSafe for TurnContext
impl Freeze for TurnContext
impl Send for TurnContext
impl Sync for TurnContext
impl Unpin for TurnContext
impl UnsafeUnpin for TurnContext
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