# Python SDK v0.7.0 が公開、シリアライズが msgspec から pydantic に変更

公式の Python SDK の v0.7.0 が公開された。シリアライズのライブラリが msgspec から pydantic に変わる破壊的変更と、応答を pydantic のモデルで受ける response_model の追加を含む。

- 正規URL: https://jevguide.jp/news/python-sdk-v0-7-0-pydantic/
- 公開: 2026-09-20T19:30:03.775Z
- 更新: 2026-09-20T19:30:03.775Z
- 検証区分: 一次情報で確認

## 要点

- 公式の変更履歴によると、Python SDK の v0.7.0 が 2026-09-18 付で公開された。破壊的変更として、シリアライズとデシリアライズのライブラリが msgspec から pydantic に変わった
- `system_one` メソッドに `response_model` 引数が加わり、望む pydantic のモデルを渡して応答を受け取れるようになった。変更履歴は、型安全性を高めるためのものと説明している
- `str` のサブクラスが、文字のリストではなく文字列として正しくシリアライズされるようになった（不具合の修正）

## 何が変わるか

SDK のバージョンを固定せずに使っている場合、更新すると依存に pydantic が入る。応答のオブジェクトを msgspec の型として扱うコードを書いていた場合は、書き直しが要る。更新する前に、自分のコードが応答をどう扱っているかを確かめ、テストを通してから上げるのが安全。直前の v0.6.0（2026-09-15）でも、`Score.criteria` が整数をキーにした辞書ではなく順序つきの列になる破壊的変更が入っている。0.5 系から上げる場合は、この 2 つをまとめて確認する。

## 関連ガイド

- [Python SDK クイックスタート](/guides/python-sdk-quickstart/)
- [質問タイプの使い分け](/guides/question-types/)

## 出典

- [Changelog — Python clients for the TypeSafe AI API](https://docs.typesafe.ai/sdk/python/changelog)

---
typesafe.ai とは無関係の非公式ガイドです。
