Tasks
Define structured tasks for agents
Tasks provide structured work items for agents to complete.
Quick Start
- 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
| Property | Description |
|---|---|
description | What needs to be done |
expected_output | Expected result format |
context | Additional context |
tools | Available tools |