pub struct ChatModelObservationContext { /* private fields */ }Implementations§
Source§impl ChatModelObservationContext
impl ChatModelObservationContext
pub fn request_options(&self) -> &dyn ChatOptions
Methods from Deref<Target = ModelObservationContext<Prompt, ChatResponse>>§
pub fn operation_metadata(&self) -> &AiOperationMetadata
pub fn request(&self) -> &Q
pub fn response(&self) -> Option<&R>
pub fn set_response(&mut self, response: R)
pub fn name(&self) -> Option<&str>
pub fn set_name(&mut self, name: impl Into<String>)
pub fn contextual_name(&self) -> Option<&str>
pub fn set_contextual_name(&mut self, contextual_name: impl Into<String>)
pub fn put(&self, key: impl Into<String>, value: impl Into<AnyValue>)
pub fn get(&self, key: impl AsRef<str>) -> Option<AnyValue>
pub fn get_or_default( &self, key: impl AsRef<str>, default: impl Into<AnyValue>, ) -> AnyValue
pub fn contains_key(&self, key: impl AsRef<str>) -> bool
pub fn remove(&self, key: impl AsRef<str>) -> Option<(String, AnyValue)>
pub fn clear(&self)
Trait Implementations§
Source§impl Clone for ChatModelObservationContext
impl Clone for ChatModelObservationContext
Source§fn clone(&self) -> ChatModelObservationContext
fn clone(&self) -> ChatModelObservationContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Context for ChatModelObservationContext
impl Context for ChatModelObservationContext
fn set_parent_from_current_observation( &mut self, registry: &dyn ObservationRegistry, )
fn add_low_cardinality_key_values( &mut self, key_values: KeyValues<Box<dyn KeyValue>>, )
fn set_name(&mut self, name: &str)
fn set_contextual_name(&mut self, contextual_name: &str)
Source§impl Deref for ChatModelObservationContext
impl Deref for ChatModelObservationContext
Source§type Target = ModelObservationContext<Prompt, ChatResponse>
type Target = ModelObservationContext<Prompt, ChatResponse>
The resulting type after dereferencing.
Auto Trait Implementations§
impl Freeze for ChatModelObservationContext
impl !RefUnwindSafe for ChatModelObservationContext
impl Send for ChatModelObservationContext
impl Sync for ChatModelObservationContext
impl Unpin for ChatModelObservationContext
impl !UnwindSafe for ChatModelObservationContext
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