pub struct ContextContribution {
pub id: String,
pub source: String,
pub version: String,
pub authority: ContextAuthority,
pub form: String,
pub content: String,
}Expand description
One block of context injected before a model request; persisted verbatim.
Fields§
§id: StringStable identifier of this record.
source: StringWhere this record originated.
version: StringSemantic version string.
Whether the content may instruct the model.
form: StringRendering form (for example text, citations).
content: StringContent text.
Implementations§
Source§impl ContextContribution
impl ContextContribution
Sourcepub fn model_message(&self) -> ChatMessage
pub fn model_message(&self) -> ChatMessage
The chat message this contribution becomes in the model request.
Trait Implementations§
Source§impl Clone for ContextContribution
impl Clone for ContextContribution
Source§fn clone(&self) -> ContextContribution
fn clone(&self) -> ContextContribution
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 ContextContribution
impl Debug for ContextContribution
impl Eq for ContextContribution
Source§impl PartialEq for ContextContribution
impl PartialEq for ContextContribution
impl StructuralPartialEq for ContextContribution
Auto Trait Implementations§
impl Freeze for ContextContribution
impl RefUnwindSafe for ContextContribution
impl Send for ContextContribution
impl Sync for ContextContribution
impl Unpin for ContextContribution
impl UnsafeUnpin for ContextContribution
impl UnwindSafe for ContextContribution
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.