> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# workflows • TypeScript AI Agent SDK

> * Workflows - Pipeline and orchestration patterns

# workflows

<Badge color="green">TypeScript AI Agent</Badge>

* Workflows - Pipeline and orchestration patterns

## Import

```typescript theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
import { workflows } from 'praisonai';
```

## Classes

<CardGroup cols={2}>
  <Card title="StepResult" icon="brackets-curly" href="../classes/StepResult">
    TypeScript StepResult class
  </Card>

  <Card title="WorkflowContext" icon="brackets-curly" href="../classes/WorkflowContext">
    TypeScript WorkflowContext class
  </Card>

  <Card title="StepContextConfig" icon="brackets-curly" href="../classes/StepContextConfig">
    TypeScript StepContextConfig class
  </Card>

  <Card title="StepOutputConfig" icon="brackets-curly" href="../classes/StepOutputConfig">
    TypeScript StepOutputConfig class
  </Card>

  <Card title="StepExecutionConfig" icon="brackets-curly" href="../classes/StepExecutionConfig">
    TypeScript StepExecutionConfig class
  </Card>

  <Card title="StepRoutingConfig" icon="brackets-curly" href="../classes/StepRoutingConfig">
    TypeScript StepRoutingConfig class
  </Card>

  <Card title="TaskConfig" icon="brackets-curly" href="../classes/TaskConfig">
    TypeScript TaskConfig class
  </Card>

  <Card title="Task" icon="brackets-curly" href="../classes/Task">
    TypeScript Task class
  </Card>

  <Card title="AgentFlow" icon="brackets-curly" href="../classes/AgentFlow">
    TypeScript AgentFlow class
  </Card>

  <Card title="IfConfig" icon="brackets-curly" href="../classes/IfConfig">
    TypeScript IfConfig class
  </Card>

  <Card title="WhenConfig" icon="brackets-curly" href="../classes/WhenConfig">
    TypeScript WhenConfig class
  </Card>
</CardGroup>

***

## Related Documentation

<CardGroup cols={2}>
  <Card title="JS Workflows" icon="diagram-project" href="/docs/js/workflows" />

  <Card title="JS Workflows CLI" icon="terminal" href="/docs/js/workflows-cli" />

  <Card title="JS Workflow Hooks" icon="anchor" href="/docs/js/workflow-hooks" />

  <Card title="JS Planning" icon="map" href="/docs/js/planning" />

  <Card title="JS Agent Flow" icon="diagram-project" href="/docs/js/agent-flow" />
</CardGroup>
