Struct LlmOptimization Contribution
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.
pub struct LlmOptimizationContribution {
pub id: Option<Uuid>,
pub sequence: Option<u64>,
pub producer: String,
pub kind: LlmOptimizationKind,
pub applied: bool,
pub model_transition: Option<LlmOptimizationModelTransition>,
pub token_impact: Option<LlmOptimizationTokenImpact>,
pub payload_schema: Option<DataSchema>,
pub payload: Option<Json>,
pub extra: BTreeMap<String, Json>,
}
One optimizer’s evidence for a change to an LLM call.
Fields
id: Option<Uuid>
Relay-assigned contribution identifier. Producer values are replaced on ingestion.
sequence: Option<u64>
Relay-assigned order within the LLM call. Producer values are replaced on ingestion.
producer: String
Stable producer or plugin identity.
kind: LlmOptimizationKind
Open optimization classification.
applied: bool
Whether the optimization affected the executed call.
model_transition: Option<LlmOptimizationModelTransition>
Optional shared model transition.
token_impact: Option<LlmOptimizationTokenImpact>
Optional shared token evidence.
payload_schema: Option<DataSchema>
Schema of payload; required whenever payload is present.
payload: Option<Json>
Opaque producer payload retained for audit and future consumers.
extra: BTreeMap<String, Json>
Unknown top-level fields from future producers.
Implementations
impl LlmOptimizationContribution
impl LlmOptimizationContribution
new
pub fn new(
producer: impl Into<String>,
kind: impl Into<LlmOptimizationKind>,
) -> Self
Construct an applied contribution with no model, token, or custom evidence.
with_payload
pub fn with_payload<T: LlmOptimizationPayload>(
self,
payload: &T,
) -> Result<Self, Error>
Attach a schema-tagged custom payload.
Trait Implementations
impl Clone for LlmOptimizationContribution
impl Clone for LlmOptimizationContribution
clone
fn clone(&self) -> LlmOptimizationContribution
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for LlmOptimizationContribution
impl Debug for LlmOptimizationContribution
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl<'de> Deserialize<'de> for LlmOptimizationContribution
impl<'de> Deserialize<'de> for LlmOptimizationContribution
deserialize
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl PartialEq for LlmOptimizationContribution
impl PartialEq for LlmOptimizationContribution
eq
fn eq(&self, other: &LlmOptimizationContribution) -> bool
ne
fn ne(&self, other: &Rhs) -> bool
impl Serialize for LlmOptimizationContribution
impl Serialize for LlmOptimizationContribution
serialize
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
__S: Serializer,
impl StructuralPartialEq for LlmOptimizationContribution
impl StructuralPartialEq for LlmOptimizationContribution