Skip to main content
Specialised agents give your workflows domain-specific capabilities — speech, vision, video, and document extraction — from a single agent: field in YAML or a few lines of Python.
The user requests media or OCR in a workflow; the specialised agent type handles that step.

How It Works

Quick Start

1

Text-to-Speech (YAML)

2

Python API


Supported Agent Types

Agent TypePurposeKey Methods
AudioAgentText-to-Speech (TTS) and Speech-to-Text (STT)speech(), transcribe()
VideoAgentVideo generationgenerate()
ImageAgentImage generation, editing, variationsgenerate(), edit()
OCRAgentText extraction from documents/imagesextract()
DeepResearchAgentAutomated research with citationsresearch()

YAML Examples

Speech-to-Text

Document OCR


CLI Usage


Best Practices

Use tts-1-hd for higher-quality audio, dall-e-3 for detailed images, and provider-specific OCR models for scanned PDFs.
Specialised agents produce files — always specify output or source paths so downstream steps can chain results.
Combine specialised agents with a standard Agent for analysis, summarisation, or formatting of media outputs.
Use {{previous_output}} in YAML workflows to feed transcribed text or extracted content into the next agent step.

Multi-Agent Pipelines

Chain specialised agents together

OCR

Detailed OCR documentation