pub struct UnstableCodeEvaluatorBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> UnstableCodeEvaluatorBuilder<S>
impl<S: State> UnstableCodeEvaluatorBuilder<S>
Sourcepub fn build(self) -> UnstableCodeEvaluatorwhere
S: IsComplete,
pub fn build(self) -> UnstableCodeEvaluatorwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn id(self, value: String) -> UnstableCodeEvaluatorBuilder<SetId<S>>where
S::Id: IsUnset,
pub fn id(self, value: String) -> UnstableCodeEvaluatorBuilder<SetId<S>>where
S::Id: IsUnset,
Required.
Identifier of this evaluator.
Sourcepub fn name(self, value: String) -> UnstableCodeEvaluatorBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn name(self, value: String) -> UnstableCodeEvaluatorBuilder<SetName<S>>where
S::Name: IsUnset,
Required.
Evaluator name.
Sourcepub fn version(self, value: i32) -> UnstableCodeEvaluatorBuilder<SetVersion<S>>where
S::Version: IsUnset,
pub fn version(self, value: i32) -> UnstableCodeEvaluatorBuilder<SetVersion<S>>where
S::Version: IsUnset,
Required.
Version number of this evaluator.
Sourcepub fn scope(
self,
value: UnstableEvaluatorScope,
) -> UnstableCodeEvaluatorBuilder<SetScope<S>>where
S::Scope: IsUnset,
pub fn scope(
self,
value: UnstableEvaluatorScope,
) -> UnstableCodeEvaluatorBuilder<SetScope<S>>where
S::Scope: IsUnset,
Required.
Sourcepub fn variables(
self,
value: Vec<String>,
) -> UnstableCodeEvaluatorBuilder<SetVariables<S>>where
S::Variables: IsUnset,
pub fn variables(
self,
value: Vec<String>,
) -> UnstableCodeEvaluatorBuilder<SetVariables<S>>where
S::Variables: IsUnset,
Required.
Variables that can be mapped when creating an evaluation rule. LLM evaluators require every variable to be mapped exactly once. Code evaluators always expose the fixed runtime payload fields and Langfuse maps them automatically.
Sourcepub fn evaluation_rule_count(
self,
value: i32,
) -> UnstableCodeEvaluatorBuilder<SetEvaluationRuleCount<S>>where
S::EvaluationRuleCount: IsUnset,
pub fn evaluation_rule_count(
self,
value: i32,
) -> UnstableCodeEvaluatorBuilder<SetEvaluationRuleCount<S>>where
S::EvaluationRuleCount: IsUnset,
Required.
Number of evaluation rules in the project that currently use this evaluator version.
Sourcepub fn created_at(
self,
value: DateTime<FixedOffset>,
) -> UnstableCodeEvaluatorBuilder<SetCreatedAt<S>>where
S::CreatedAt: IsUnset,
pub fn created_at(
self,
value: DateTime<FixedOffset>,
) -> UnstableCodeEvaluatorBuilder<SetCreatedAt<S>>where
S::CreatedAt: IsUnset,
Required.
Timestamp when this evaluator was created.
Sourcepub fn updated_at(
self,
value: DateTime<FixedOffset>,
) -> UnstableCodeEvaluatorBuilder<SetUpdatedAt<S>>where
S::UpdatedAt: IsUnset,
pub fn updated_at(
self,
value: DateTime<FixedOffset>,
) -> UnstableCodeEvaluatorBuilder<SetUpdatedAt<S>>where
S::UpdatedAt: IsUnset,
Required.
Timestamp when this evaluator was last updated.
Sourcepub fn source_code(
self,
value: String,
) -> UnstableCodeEvaluatorBuilder<SetSourceCode<S>>where
S::SourceCode: IsUnset,
pub fn source_code(
self,
value: String,
) -> UnstableCodeEvaluatorBuilder<SetSourceCode<S>>where
S::SourceCode: IsUnset,
Required.
Source code executed for each matched observation.
Sourcepub fn source_code_language(
self,
value: UnstableCodeEvaluatorSourceCodeLanguage,
) -> UnstableCodeEvaluatorBuilder<SetSourceCodeLanguage<S>>where
S::SourceCodeLanguage: IsUnset,
pub fn source_code_language(
self,
value: UnstableCodeEvaluatorSourceCodeLanguage,
) -> UnstableCodeEvaluatorBuilder<SetSourceCodeLanguage<S>>where
S::SourceCodeLanguage: IsUnset,
Required.
Auto Trait Implementations§
impl<S> Freeze for UnstableCodeEvaluatorBuilder<S>
impl<S> RefUnwindSafe for UnstableCodeEvaluatorBuilder<S>
impl<S> Send for UnstableCodeEvaluatorBuilder<S>
impl<S> Sync for UnstableCodeEvaluatorBuilder<S>
impl<S> Unpin for UnstableCodeEvaluatorBuilder<S>
impl<S> UnsafeUnpin for UnstableCodeEvaluatorBuilder<S>
impl<S> UnwindSafe for UnstableCodeEvaluatorBuilder<S>
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