Skip to main content

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