pydantic ai context compaction