task • Rust AI Agent SDK
Task module for PraisonAI Rust SDK.
task
Rust AI Agent SDK
Task module for PraisonAI Rust SDK.
A Task is a unit of work that can be executed by an Agent. Tasks support dependencies, callbacks, guardrails, and various output formats.
Usage
use praisonai::{Task, Agent};
let task = Task::new("Research AI trends")
.expected_output("A summary of current AI trends")
.build();
let agent = Agent::new()
.instructions("You are a researcher")
.build()?;
let result = task.execute(&agent).await?;Import
use praisonai::task::*;Classes
TaskOutput
Task output containing the result of task execution
TaskConfigTask configuration
TaskA unit of work that can be executed by an Agent
TaskBuilderBuilder for Task
TaskStatusTask status
TaskTypeTask type
OnErrorError handling behavior