pub struct ChatEnvironment {Show 18 fields
pub session_id: String,
pub active_model_profile_id: u64,
pub ontology_ids: Vec<String>,
pub prior_session_ids: Vec<String>,
pub graph_scope_hashes: Vec<u64>,
pub lexicon_prefixes: Vec<u64>,
pub capability_briefing: String,
pub model_id: Option<String>,
pub model_modality: String,
pub context_window: u32,
pub engine_capabilities: Vec<String>,
pub installed_qapps: Vec<String>,
pub ontology_summaries: Vec<OntologyScopeSummary>,
pub daemon_reachable: bool,
pub session_kind: SessionKind,
pub participants: Vec<ChatParticipant>,
pub graph_mutation: bool,
pub axiom_bounds: AxiomBounds,
}Expand description
Snapshot of chat inference scope and LLM-visible capabilities.
Fields§
§session_id: String§active_model_profile_id: u64§ontology_ids: Vec<String>§prior_session_ids: Vec<String>§graph_scope_hashes: Vec<u64>§lexicon_prefixes: Vec<u64>§capability_briefing: String§model_id: Option<String>§model_modality: String§context_window: u32§engine_capabilities: Vec<String>§installed_qapps: Vec<String>§ontology_summaries: Vec<OntologyScopeSummary>§daemon_reachable: bool§session_kind: SessionKind§participants: Vec<ChatParticipant>§graph_mutation: boolWhen true, chat turns route through the neuro-symbolic sieve + WAL orchestrator path.
axiom_bounds: AxiomBoundsImplementations§
Source§impl ChatEnvironment
impl ChatEnvironment
pub fn default_for_session(session_id: &str, storage_root: &Path) -> Self
pub fn save_to_session_dir(&self, storage_root: &Path) -> Result<(), ChatError>
Trait Implementations§
Source§impl Clone for ChatEnvironment
impl Clone for ChatEnvironment
Source§fn clone(&self) -> ChatEnvironment
fn clone(&self) -> ChatEnvironment
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 ChatEnvironment
impl Debug for ChatEnvironment
Source§impl<'de> Deserialize<'de> for ChatEnvironment
impl<'de> Deserialize<'de> for ChatEnvironment
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ChatEnvironment
impl RefUnwindSafe for ChatEnvironment
impl Send for ChatEnvironment
impl Sync for ChatEnvironment
impl Unpin for ChatEnvironment
impl UnsafeUnpin for ChatEnvironment
impl UnwindSafe for ChatEnvironment
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more