Feature map¶
Most of the provider’s operators and decorators run Pydantic AI agents, with the model taken from an Airflow connection. A feature that calls a model through those connections also needs the extra for your model vendor (Supported model providers); the Extra column lists what it needs on top of that, and a bare name there is an extra of this provider. Installation lists the features that need a newer Airflow than the provider’s 2.11, and Stable and experimental features says which features are stable.
Run a model or an agent¶
Feature |
What it does |
Extra |
|---|---|---|
Sends one prompt and returns the answer as text or a typed object. |
None |
|
Runs an agent that calls tools until it has an answer. |
None |
|
Lets the model pick which downstream tasks run. |
None |
|
Writes a SQL query from a question and checks it, without running it. |
|
|
Sends files from object storage, including images and PDFs, to the model with a prompt. |
|
|
Compares table schemas across databases and files and grades each mismatch. |
|
|
Sends many prompts through the OpenAI or Anthropic batch API at about half the per-token price. |
None |
|
Loads documents, embeds them and retrieves the passages closest to a question. |
|
Choose a model¶
Feature |
What it does |
Extra |
|---|---|---|
Takes the vendor, model and key from a connection, so changing vendor is a connection edit. |
The vendor’s, such as |
|
Runs tasks against a model server you host, such as Ollama or vLLM. |
|
|
Uses a model that cannot write text, such as TypeSafe’s hosted Jev or Ollama’s decision models, to answer a typed question with one value from a set you define, plus a confidence. |
Jev: |
|
Builds LlamaIndex language and embedding models from a connection. |
|
Give an agent tools¶
Toolsets compares what each toolset reaches and how you limit it; Securing agent tools covers what an agent holding them can reach, with a production checklist.
Feature |
What it does |
Extra |
|---|---|---|
Turns the methods you list on any Airflow hook into tools. |
None |
|
Queries a database, read-only by default, and only the tables in
|
|
|
Lists and reads files under one object storage path. |
None |
|
Gives the agent the tools of an MCP server. |
|
|
Runs SQL over Parquet, CSV and Avro files and Iceberg tables, in the worker. |
|
|
Loads |
|
|
Gives the agent a shell and a filesystem in an isolated sandbox: a hosted service, a server you run, or a microVM on your machine for local development. |
|
|
Sends a prompt to an agent on Bedrock AgentCore or Vertex AI Agent Engine. |
The Amazon or Google provider’s |
|
Hides a toolset’s tools from the model until it searches for them, with
|
None |
Control output and spend¶
Feature |
What it does |
Extra |
|---|---|---|
Returns a Pydantic object instead of text, on |
None |
|
Fails the task past a cap on requests, tokens, tool calls or estimated cost (for
models pydantic-ai can price), on |
None |
Shape an agent run¶
These configure @task.agent and AgentOperator.
Feature |
What it does |
Extra |
|---|---|---|
Continues a conversation from an earlier run. |
None |
|
Turns on model reasoning ( |
|
|
Lets the model call several tools from one Python snippet. |
|
|
Pydantic AI’s |
None; install |
|
Marks the repeated start of each request for caching on Anthropic, and on the Bedrock and OpenRouter models that support it, so later requests pay less for it; OpenAI and Gemini cache on their own. On by default. |
None |
Put a Human in the loop¶
Feature |
What it does |
Extra |
|---|---|---|
Pauses any |
None |
|
Sends the answer to a person, or fails the task, when the model’s confidence is
under a bar you set. Only decision models report a confidence; with a text model
every answer counts as uncertain. On |
As for decision models |
|
Lets a reviewer send a |
None |
|
Pauses |
None |
Recover from failures¶
Feature |
What it does |
Extra |
|---|---|---|
With |
None |
|
Has a model read a failure and decide whether the task retries, and when. Works on any task. |
None |
|
Moves to the next connection in |
None |
Bring your own agent¶
The Strands, ADK, Anthropic SDK, OpenAI Agents SDK and other-framework routes get every
toolset except
MCPToolset and AgentSkillsToolset.
Feature |
What it does |
Extra |
|---|---|---|
Gives an agent you run in a |
None |
|
Gives a Strands agent the toolsets. Run through |
None; install |
|
Gives an ADK agent the toolsets. |
None; install |
|
Gives a loop on the Anthropic SDK’s |
|
|
Gives an OpenAI Agents SDK agent the toolsets. |
None; install |
|
Builds LangChain chat and embedding models from a connection, and turns a toolset into LangChain tools. |
|
|
Gives an agent in any framework the toolsets, through a framework-neutral tool interface. |
None |
See what ran¶
Feature |
What it does |
Extra |
|---|---|---|
Exports model and tool calls as OpenTelemetry spans. |
None |
|
Shows the model on the task instance page of |
None |