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<Value>,
pub extra: BTreeMap<String, Value>,
}
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<Value>
Opaque producer payload retained for audit and future consumers.
extra: BTreeMap<String, Value>
Unknown top-level fields from future producers.
Implementations
impl LlmOptimizationContribution
impl LlmOptimizationContribution
new
pub fn new(
producer: impl Into<String>,
kind: impl Into<LlmOptimizationKind>,
) -> LlmOptimizationContribution
Construct an applied contribution with no model, token, or custom evidence.
with_payload
pub fn with_payload<T>(
self,
payload: &T,
) -> Result<LlmOptimizationContribution, Error>where
T: LlmOptimizationPayload,
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<(), Error>
impl<'de> Deserialize<'de> for LlmOptimizationContribution
impl<'de> Deserialize<'de> for LlmOptimizationContribution
deserialize
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LlmOptimizationContribution, <__D as Deserializer<'de>>::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 as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for LlmOptimizationContribution
impl StructuralPartialEq for LlmOptimizationContribution