pub enum ProvenancePolicy {
FromTurnRoles,
Fixed(Provenance),
}Expand description
How one ingestion run assigns a provenance class to what it writes.
Variants§
FromTurnRoles
Read the class off each chunk’s conversation turn roles. Text with no visible human-only turn is treated as the agent’s own.
Fixed(Provenance)
Stamp every episode in the run with one class — document ingestion
(--external), and any caller that knows better than the heuristic.
Implementations§
Source§impl ProvenancePolicy
impl ProvenancePolicy
Sourcepub fn classify(self, chunk: &str) -> Provenance
pub fn classify(self, chunk: &str) -> Provenance
The class this policy assigns to one chunk of archive text.
Trait Implementations§
Source§impl Clone for ProvenancePolicy
impl Clone for ProvenancePolicy
Source§fn clone(&self) -> ProvenancePolicy
fn clone(&self) -> ProvenancePolicy
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 moreimpl Copy for ProvenancePolicy
Source§impl Debug for ProvenancePolicy
impl Debug for ProvenancePolicy
Source§impl Default for ProvenancePolicy
impl Default for ProvenancePolicy
Source§fn default() -> ProvenancePolicy
fn default() -> ProvenancePolicy
Returns the “default value” for a type. Read more
impl Eq for ProvenancePolicy
Source§impl PartialEq for ProvenancePolicy
impl PartialEq for ProvenancePolicy
impl StructuralPartialEq for ProvenancePolicy
Auto Trait Implementations§
impl Freeze for ProvenancePolicy
impl RefUnwindSafe for ProvenancePolicy
impl Send for ProvenancePolicy
impl Sync for ProvenancePolicy
impl Unpin for ProvenancePolicy
impl UnsafeUnpin for ProvenancePolicy
impl UnwindSafe for ProvenancePolicy
Blanket Implementations§
impl<T> AsyncFriendly for T
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<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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().