Adapting the agent

This commit is contained in:
Kinesin Data Technologies Incorporated
2022-10-05 09:19:07 -03:00
parent 0d6cea4152
commit ca9a32c032
2 changed files with 29 additions and 15 deletions
+14 -1
View File
@@ -102,6 +102,14 @@ fn validate_task(details: &TaskDetails, max_capacities: &[TaskResources]) -> Res
}
}
/// Contains specifics on how to run a local task
#[derive(Serialize, Deserialize, Clone, Debug)]
pub struct TaskSubmission {
details: TaskDetails,
varmap: VarMap,
output_options: TaskOutputOptions,
}
async fn submit_task(
base_url: String,
details: TaskDetails,
@@ -111,7 +119,12 @@ async fn submit_task(
) -> TaskAttempt {
let submit_url = format!("{}/run", base_url);
let mut attempt = TaskAttempt::new();
match client.post(submit_url).json(&details).send().await {
let submission = TaskSubmission {
details,
varmap,
output_options,
};
match client.post(submit_url).json(&submission).send().await {
Ok(result) => {
if result.status() == reqwest::StatusCode::OK {
attempt = result.json().await.unwrap();