pydantic /
SDK & Integrationspydantic-ai
Pydantic AI 的可选 Jev 模型:把输出模型里的布尔和枚举字段变成问题,拿回符合类型的判断。
GitHub
20,0352,736
License: MITLanguage: Python最近提交:2026/9/19#multilanguage-sdk#typed-decisions
JEV 在该架构中的决策位置
TypeSafeModel 将支持的 output_type 字段编译为类型化问题,经 TypeSafeProvider 请求 API 后还原输出。
核心架构收益
决策型 Agent 可以复用 Pydantic 输出定义,并与其他模型作对照。
固定版本源码审校依据
本站人工核验过该仓库的以下固定 commit 源码文件,确认 Jev 决策逻辑的真实接入方式:
pydantic/pydantic-ai/blob/c4898abb54dc25ae6f6aef208a4c0661b30a455e/README.md
pydantic/pydantic-ai/blob/c4898abb54dc25ae6f6aef208a4c0661b30a455e/pydantic_ai_slim/pydantic_ai/providers/typesafe.py
pydantic/pydantic-ai/blob/c4898abb54dc25ae6f6aef208a4c0661b30a455e/pydantic_ai_slim/pydantic_ai/models/typesafe.py
审校说明与基准口径:可选 provider,不是通用聊天模型替换;可用输出类型应以该版本实现为准。
快速克隆仓库
git clone https://github.com/pydantic/pydantic-ai.git
同分类相关项目推荐(SDK 与兼容接入)
Vicente-MD
jev-resilience
SDK & IntegrationsMITJava
给 Spring WebFlux 检查“HTTP 200 但正文其实报错”的响应。
JEV 在这里做什么
Jev 判断响应正文是否是隐藏错误或维护通知,超过阈值就抛出业务异常。
↳ 让现有错误处理能看到状态码掩盖的失败。
#multilanguage-sdk#evaluation-benchmarks#typed-decisions
✓ 3 处源码证据
查看详情 →Butochnikov
laravel-typesafe-jev
SDK & IntegrationsMITPHP
把 Jev 接入 Laravel,提供配置、依赖注入、Facade 和可记录请求的测试替身。
JEV 在这里做什么
复用社区 PHP SDK 发出三类判断请求,保留类型、异步 Promise 和异常。
↳ Laravel 服务与队列任务可以沿用自己的配置和测试方式。
#multilanguage-sdk#typed-decisions
✓ 3 处源码证据
查看详情 →