Skip to main content
Tasks provide structured work items for agents to complete.

Quick Start

1

Create Task

use praisonai::{Agent, Task};

let task = Task::new("Write a blog post about Rust")
    .description("Include examples and best practices")
    .expected_output("A complete blog post in markdown");

let agent = Agent::new()
    .name("Writer")
    .build()?;

let result = agent.execute(task).await?;

Task Properties

PropertyDescription
descriptionWhat needs to be done
expected_outputExpected result format
contextAdditional context
toolsAvailable tools