Daily Edition Sources +3

API Discovery: Pydantic AI routes Cortex work through Snowflake

Pydantic AI now has a Snowflake Cortex provider, but a useful trial starts by checking the selected model’s capability boundary—not by assuming one adapter makes every model equivalent.

A rough cream-paper diagram shows a Pydantic AI agent reaching Snowflake Cortex beside a split card that reserves tools and schemas for Claude and OpenAI families, stamped “TEST YOUR MODEL.”
Diagram Punkprovider access is not feature parity.
repo pydantic/pydantic-ai evidence
3 source signals 1 repo commit f9cd74f
Evidence: commit f9cd74f / August 9, 2026 / Daily Edition
Open Edition Evidence below

API discovery: Snowflake Cortex REST is the public provider surface; Pydantic AI’s new SnowflakeModel and SnowflakeProvider wrap it in the same agent interface used for other model backends. The practical hook is an account-bounded data-quality assistant: turn a proposed warehouse metric definition into a structured review brief without designing a fresh model adapter first.

Try it

Use a disposable Snowflake project and a least-privilege credential to make an agent produce a schema-checked “metric readiness” brief: intended definition, missing dimensions, access assumptions, and questions for the data owner. Pydantic AI’s documentation shows the account-and-token setup and the direct model form. The important design constraint comes from the same source: tool calling and native structured output are documented for OpenAI and Claude families; other Cortex families fall back to prompted output.

Copy-paste agent instruction

In a new disposable Python project, add pydantic-ai with its Snowflake extra. Do not request, print, commit, or transmit any real token. Using only a test Snowflake account and a least-privilege credential supplied through local environment variables, create a small Pydantic AI agent for `snowflake:claude-sonnet-4-6` that returns a structured MetricReadinessBrief with definition, missing_dimensions, access_assumptions, and owner_questions. Before running it, show which selected model family supports native structured output and tool calling; if it does not, stop and explain the prompted-output fallback. Run only a harmless synthetic example, then remove the local test credential.

Test caveat

This is a source-and-test discovery, not a live account result. The documented path needs a Snowflake account identifier plus a programmatic access token, OAuth token, or key-pair JWT and an appropriate Cortex role. Entitlement, billing, model availability, data policy, and performance are account-specific; test only against synthetic or approved data, and verify the capability profile of the exact model you choose.

Evidence Trail

Receipts below the story

The article above is the public narrative. This section keeps the source trail and limits on the same page.

Edition
DateAugust 9, 2026
LaneDaily Edition
Confidence78%
Sources3
Repospydantic/pydantic-ai

Primary Evidence

Evidence Limits

  • This is an inspected source and test path, not a live account test. A usable trial needs a Snowflake account identifier plus a PAT, OAuth token, or key-pair JWT and the right Cortex privilege; entitlement, billing, data policy, latency, and model availability remain account-specific. Tool calling and native structured output are documented only for OpenAI and Claude model families.
Letters & Corrections

Send a note to the desk

Corrections, missing context, or a follow-up lead.