Stable and experimental features¶
A stable feature keeps its behaviour across minor releases of this provider, from version 1.0.0 on. An experimental feature is documented and maintained, but can change or be removed in a minor release, as Airflow’s experimental feature policy allows. A breaking change to an experimental feature is announced in the changelog.
Stable features¶
A stable feature keeps its public parameters, their defaults and the behaviour described below until the next major release. A minor release can add an optional parameter. Changing a default, renaming a parameter or narrowing what a feature does needs a major release.
Stability covers behaviour, not wording. Log lines, error messages, tool descriptions and the prompt text this provider sends to a model can change in any release. The toolsets stay Pydantic AI toolsets, but the Pydantic AI class they inherit from can change.
Feature |
What stays the same |
|---|---|
|
Sends the prompt to the model from |
|
Runs an agent with the model from |
|
Seeds the run with the given conversation, as a list of messages or its JSON form,
and publishes the finished conversation under the |
|
The model picks among the task’s direct downstream tasks, one by default or several
with |
|
The connection fields documented for each type in Pydantic AI connection, Pydantic AI (AWS Bedrock) connection, Pydantic AI (Google Vertex AI) connection and Pydantic AI (Azure OpenAI) connection keep their meaning, so an existing connection keeps producing the same model. |
Exposes |
|
Exposes exactly the hook methods in |
|
|
Exposes the tools of the MCP server configured by |
Returns a retry decision from a model’s reading of the exception. Values registered
as secrets are masked in the exception text before it reaches the model, unless
|
|
Output review: |
With |
Experimental features¶
Everything this provider ships that is not in the table above is experimental.
Feature |
Why it is experimental |
|---|---|
The confidence threshold, the fallback order and the behaviour when the classifier is unavailable are still settling. |
|
|
New. The threshold semantics and the recorded decision may change as they are used. |
|
Submission, re-attachment on retry, cancellation and handling of partial results
are still settling, and |
|
Which tool results are replayed on retry will change, so that a tool can declare whether its result may be reused. |
Per-tool approval on |
New, and needs Airflow 3.3. How a paused run resumes may change. |
Code mode (Code mode), the Agent Skills toolset
(Agent Skills: AgentSkillsToolset) and the |
Thin integrations of packages outside this provider whose APIs are still
changing: |
|
The sandbox runtime belongs to the backend; ownership and cleanup across worker failures are still being designed. |
LangChain and LlamaIndex hooks and the LangChain tool bridge (LangChain models: LangChainHook, LangChain tools in both directions, Using LlamaIndex directly: LlamaIndexHook) |
Each follows the API of a framework that changes often. |
The retrieval operators: |
New. The shape of the pipeline, from loading documents through embedding to retrieval, has not settled. |
|
Runs on the DataFusion engine of |
Managed agent toolsets (Vendor-managed agents: ManagedAgentToolset) |
A contract for vendor providers that no vendor implements yet. |
OpenTelemetry spans ( |
Span names and attributes come from Pydantic AI’s instrumentation and the OpenTelemetry GenAI conventions, which are still in development. |
|
The wrapper |
|
Each adds its own input handling to |
The framework-neutral tools ( |
Written against Strands 1.56 and ADK 2.9.1. CI does not run the tests of the two adapters, because both frameworks exclude dependency versions that Airflow’s development environment uses. |
|
New; its tools and read limits may change after first use. |
|
New; how a pinned argument is matched to each method’s parameters may change after first use. |
The |
The tracing helper follows the agent frameworks’ own telemetry, which is still changing; the metric’s tags may change as more frameworks get adapters. |