Tasks

Define structured tasks for agents

Tasks provide structured work items for agents to complete.

Diagram

Task System

📋 Task

🤖 Agent

📤 Result

Quick Start

  1. Create Task
    rust
    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

Related