pub struct EvalRuns<'c, C: Config> {
pub eval_id: String,
/* private fields */
}Fields§
§eval_id: StringImplementations§
Source§impl<'c, C: Config> EvalRuns<'c, C>
impl<'c, C: Config> EvalRuns<'c, C>
pub fn new(client: &'c Client<C>, eval_id: &str) -> Self
Sourcepub fn output_items(&self, run_id: &str) -> EvalRunOutputItems<'_, C>
pub fn output_items(&self, run_id: &str) -> EvalRunOutputItems<'_, C>
EvalRunOutputItems API group
Sourcepub async fn list<Q>(&self, query: &Q) -> Result<EvalRunList, OpenAIError>
pub async fn list<Q>(&self, query: &Q) -> Result<EvalRunList, OpenAIError>
Get a list of runs for an evaluation. Get a list of runs for an evaluation.
Sourcepub async fn list_byot<T0: Serialize, R: DeserializeOwned>(
&self,
query: T0,
) -> Result<R, OpenAIError>
pub async fn list_byot<T0: Serialize, R: DeserializeOwned>( &self, query: T0, ) -> Result<R, OpenAIError>
Get a list of runs for an evaluation.
Sourcepub async fn create(
&self,
request: CreateEvalRunRequest,
) -> Result<EvalRun, OpenAIError>
pub async fn create( &self, request: CreateEvalRunRequest, ) -> Result<EvalRun, OpenAIError>
Kicks off a new run for a given evaluation. Kicks off a new run for a given evaluation.
Sourcepub async fn create_byot<T0: Serialize, R: DeserializeOwned>(
&self,
request: T0,
) -> Result<R, OpenAIError>
pub async fn create_byot<T0: Serialize, R: DeserializeOwned>( &self, request: T0, ) -> Result<R, OpenAIError>
Kicks off a new run for a given evaluation.
Sourcepub async fn retrieve(&self, run_id: &str) -> Result<EvalRun, OpenAIError>
pub async fn retrieve(&self, run_id: &str) -> Result<EvalRun, OpenAIError>
Get an evaluation run by ID. Get an evaluation run by ID.
Sourcepub async fn retrieve_byot<T0: Display, R: DeserializeOwned>(
&self,
run_id: T0,
) -> Result<R, OpenAIError>
pub async fn retrieve_byot<T0: Display, R: DeserializeOwned>( &self, run_id: T0, ) -> Result<R, OpenAIError>
Get an evaluation run by ID.
Sourcepub async fn cancel(&self, run_id: &str) -> Result<EvalRun, OpenAIError>
pub async fn cancel(&self, run_id: &str) -> Result<EvalRun, OpenAIError>
Cancel an ongoing evaluation run. Cancel an ongoing evaluation run.
Sourcepub async fn cancel_byot<T0: Display, R: DeserializeOwned>(
&self,
run_id: T0,
) -> Result<R, OpenAIError>
pub async fn cancel_byot<T0: Display, R: DeserializeOwned>( &self, run_id: T0, ) -> Result<R, OpenAIError>
Cancel an ongoing evaluation run.
Sourcepub async fn delete(
&self,
run_id: &str,
) -> Result<DeleteEvalRunResponse, OpenAIError>
pub async fn delete( &self, run_id: &str, ) -> Result<DeleteEvalRunResponse, OpenAIError>
Delete an eval run. Delete an eval run.
Sourcepub async fn delete_byot<T0: Display, R: DeserializeOwned>(
&self,
run_id: T0,
) -> Result<R, OpenAIError>
pub async fn delete_byot<T0: Display, R: DeserializeOwned>( &self, run_id: T0, ) -> Result<R, OpenAIError>
Delete an eval run.
Auto Trait Implementations§
impl<'c, C> Freeze for EvalRuns<'c, C>
impl<'c, C> !RefUnwindSafe for EvalRuns<'c, C>
impl<'c, C> Send for EvalRuns<'c, C>
impl<'c, C> Sync for EvalRuns<'c, C>
impl<'c, C> Unpin for EvalRuns<'c, C>
impl<'c, C> !UnwindSafe for EvalRuns<'c, C>
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