微软Semantic Kernel Python 1.47.0发布:停止支持Python 3.10
该版本要求Python 3.11或更高,已在 3.11 至 3.14 上测试;同时纳入一批Python端修复与依赖更新。
AI解读:Python用户升级到 1.47.0 前需确认运行环境不低于 3.11,3.10 已不在支持范围。
发布说明列出的Python改动多为具体缺陷修复,涉及OpenAPI允许列表路径匹配、Google AI嵌入请求批量上限、Mistral AI特定崩溃与参数被拒、SQL Server集合字段校验、工具结果保留与历史截断、Redis向量搜索等;这些描述来自发布说明,未经独立验证。
微软Semantic Kernel发布Python 1.47.0。发布说明称该版本要求Python 3.11或更高,已移除对Python 3.10的支持,受支持并测试的Python版本为 3.11 至 3.14。
该版本还包含整合后的Python依赖更新,以及发布说明中列出的一批缺陷修复。
Python端修复涉及的范围
发布说明按PR列出了Python侧改动,包括:在OpenAPI允许URL中保留路径大小写、在前缀匹配前规范化允许列表路径、将Google AI嵌入请求按 100 条输入上限分批、修复Mistral AI在未知结束原因(model_length)下的聊天补全崩溃、修复Mistral AI seed设置被SDK拒绝的问题。
其他条目包括:SQL Server建表前校验集合字段类型、在提示往返中保留空工具结果、修复SqlServerCollection lambda解析器对None与布尔表达式的处理、尊重可选的MCP提示参数、统计Google AI补全用量中的Gemini思考token、历史截断时保留非相邻工具对、将ChatHistoryReducer接入ChatCompletionAgent调用、修复Handlebars messages助手忽略参数的问题。
- 修复redisvl>=0.5 API变更导致的Redis向量搜索失效,以及include_vectors=False时的KeyError
- 处理空聊天消息函数结果
- 从生成的JSON schema中排除ClassVar注解
- 传播MCP初始化失败
- 修复VolatileMemoryStore.get_nearest_matches在空集合上的行为
- 为可变参数元组参数生成数组schema
- 通过extra_body发送NVIDIA nvext设置
- 混合搜索字段和向量查询使用storage_name
- 流式调用结束时关闭原生生成器
- 修复OracleCollection多过滤器搜索
.NET侧与文档改动
发布说明同时列出 .NET条目:移除已迁移的 .NET Milvus连接器,将Aspire.Azure.Search.Documents与Aspire.Hosting.Azure.CognitiveServices从 13.4.6 升至 13.5.4,并有一项标记为破坏性的文件访问整合改动。
文档方面修复了GettingStartedWithAgents README中的 20 个失效示例链接,以及planner移除和MEVD代码迁移后的死链。发布说明还致谢了 15 名首次贡献者。