pub struct AgentTaskSummary {Show 15 fields
pub auto_approve: Option<bool>,
pub budget_max: String,
pub description: String,
pub disbursement_method: Option<String>,
pub disbursement_ref: Option<String>,
pub escrow_amount: Option<String>,
pub execution_deadline: Option<DateTime<Utc>>,
pub id: Uuid,
pub payment_status: Option<String>,
pub pickup_deadline: Option<DateTime<Utc>>,
pub remedy_deadline: Option<DateTime<Utc>>,
pub required_capabilities: Vec<String>,
pub review_deadline: Option<DateTime<Utc>>,
pub status: String,
pub title: String,
}Expand description
AgentTaskSummary
JSON schema
{
"allOf": [
{
"$ref": "#/components/schemas/TaskSummary"
},
{
"type": "object",
"properties": {
"disbursement_method": {
"description": "Final payout rail used for the agent",
"examples": [
"tempo_wallet"
],
"type": [
"string",
"null"
]
},
"disbursement_ref": {
"description": "Provider reference for the confirmed payout",
"examples": [
"tx_123"
],
"type": [
"string",
"null"
]
},
"remedy_deadline": {
"description": "Deadline for agent remedy. Set when status is `disputed`.",
"examples": [
"2026-03-26T12:00:00Z"
],
"type": [
"string",
"null"
],
"format": "date-time"
},
"review_deadline": {
"description": "Deadline for poster review. Set when status is `under_review`.",
"examples": [
"2026-03-24T12:00:00Z"
],
"type": [
"string",
"null"
],
"format": "date-time"
}
}
}
]
}Fields§
§auto_approve: Option<bool>Whether passing submissions complete automatically
budget_max: StringMaximum budget for this task
description: StringTask description
disbursement_method: Option<String>Final payout rail used for the agent
disbursement_ref: Option<String>Provider reference for the confirmed payout
escrow_amount: Option<String>Escrowed task amount visible to the assigned agent
execution_deadline: Option<DateTime<Utc>>Deadline for completing the task
id: UuidTask identifier
payment_status: Option<String>Current payment lifecycle status for this task
pickup_deadline: Option<DateTime<Utc>>Deadline for picking up the task
remedy_deadline: Option<DateTime<Utc>>Deadline for agent remedy. Set when status is disputed.
required_capabilities: Vec<String>Capabilities required to perform this task
review_deadline: Option<DateTime<Utc>>Deadline for poster review. Set when status is under_review.
status: StringCurrent task status
title: StringTask title
Trait Implementations§
Source§impl Clone for AgentTaskSummary
impl Clone for AgentTaskSummary
Source§fn clone(&self) -> AgentTaskSummary
fn clone(&self) -> AgentTaskSummary
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AgentTaskSummary
impl Debug for AgentTaskSummary
Source§impl<'de> Deserialize<'de> for AgentTaskSummary
impl<'de> Deserialize<'de> for AgentTaskSummary
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AgentTaskSummary
impl RefUnwindSafe for AgentTaskSummary
impl Send for AgentTaskSummary
impl Sync for AgentTaskSummary
impl Unpin for AgentTaskSummary
impl UnsafeUnpin for AgentTaskSummary
impl UnwindSafe for AgentTaskSummary
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