pub struct AgentExecutionJob {
pub job_id: Uuid,
pub payload: AgentJobPayload,
pub llm: Arc<dyn LlmProvider>,
pub result_store: JobResultStore,
}Fields§
§job_id: Uuid§payload: AgentJobPayload§llm: Arc<dyn LlmProvider>§result_store: JobResultStoreImplementations§
Source§impl AgentExecutionJob
impl AgentExecutionJob
pub fn new( job_id: Uuid, payload: AgentJobPayload, llm: Arc<dyn LlmProvider>, result_store: JobResultStore, ) -> Self
Trait Implementations§
Source§impl Debug for AgentExecutionJob
impl Debug for AgentExecutionJob
Source§impl Job for AgentExecutionJob
impl Job for AgentExecutionJob
Source§fn execute<'life0, 'async_trait>(
&'life0 mut self,
) -> Pin<Box<dyn Future<Output = JobResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
&'life0 mut self,
) -> Pin<Box<dyn Future<Output = JobResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute the job
Source§fn max_retries(&self) -> u32
fn max_retries(&self) -> u32
Max retries allowed
Source§fn backoff_strategy(&self) -> BackoffStrategy
fn backoff_strategy(&self) -> BackoffStrategy
Backoff strategy
Auto Trait Implementations§
impl Freeze for AgentExecutionJob
impl !RefUnwindSafe for AgentExecutionJob
impl Send for AgentExecutionJob
impl Sync for AgentExecutionJob
impl Unpin for AgentExecutionJob
impl !UnwindSafe for AgentExecutionJob
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> 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 more