#[non_exhaustive]pub struct AgentTurnSpecificationBuilder { /* private fields */ }Expand description
A builder for AgentTurnSpecification.
Implementations§
source§impl AgentTurnSpecificationBuilder
impl AgentTurnSpecificationBuilder
sourcepub fn agent_prompt(self, input: impl Into<String>) -> Self
pub fn agent_prompt(self, input: impl Into<String>) -> Self
The agent prompt for the agent turn in a test set.
This field is required.sourcepub fn set_agent_prompt(self, input: Option<String>) -> Self
pub fn set_agent_prompt(self, input: Option<String>) -> Self
The agent prompt for the agent turn in a test set.
sourcepub fn get_agent_prompt(&self) -> &Option<String>
pub fn get_agent_prompt(&self) -> &Option<String>
The agent prompt for the agent turn in a test set.
sourcepub fn build(self) -> Result<AgentTurnSpecification, BuildError>
pub fn build(self) -> Result<AgentTurnSpecification, BuildError>
Consumes the builder and constructs a AgentTurnSpecification.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for AgentTurnSpecificationBuilder
impl Clone for AgentTurnSpecificationBuilder
source§fn clone(&self) -> AgentTurnSpecificationBuilder
fn clone(&self) -> AgentTurnSpecificationBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Default for AgentTurnSpecificationBuilder
impl Default for AgentTurnSpecificationBuilder
source§fn default() -> AgentTurnSpecificationBuilder
fn default() -> AgentTurnSpecificationBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for AgentTurnSpecificationBuilder
impl PartialEq for AgentTurnSpecificationBuilder
source§fn eq(&self, other: &AgentTurnSpecificationBuilder) -> bool
fn eq(&self, other: &AgentTurnSpecificationBuilder) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AgentTurnSpecificationBuilder
Auto Trait Implementations§
impl Freeze for AgentTurnSpecificationBuilder
impl RefUnwindSafe for AgentTurnSpecificationBuilder
impl Send for AgentTurnSpecificationBuilder
impl Sync for AgentTurnSpecificationBuilder
impl Unpin for AgentTurnSpecificationBuilder
impl UnwindSafe for AgentTurnSpecificationBuilder
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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 moreCreates a shared type from an unshared type.