用途:本技能用于把 Honcho Python SDK 代码从 v1.6.0 迁移到 v2.1.1(Honcho 3.0.0+ 所需),处理升级后的破坏性变更。
主要能力:列出并说明各版本 API 变化,包括异步架构(AsyncHoncho/AsyncPeer/AsyncSession 移除,改用 .aio 访问器)、术语(Observation 改 Conclusion)、Representation 类移除(现在返回 str)、配置方法名(get_config/set_config 改 get_configuration/set_configuration)、流式输出(chat(stream=True) 改 chat_stream())、状态查询(poll_deriver_status() 移除,改用 queue_status())、.core 属性移除等。还涵盖方法重命名、representation 参数更名、update_message 移到 session、card() 返回值与 get_card()/set_card()、v2.0.2+ 严格输入校验、v2.1.0+ peer()/session() 始终发起 API 调用、新增属性方法(created_at、is_active、get_message)及列表分页参数、v2.1.1+ 更广的 HTTP 重试逻辑。
使用方式:升级 honcho 包后按资料中的迁移前后代码替换导入名、方法名与参数;参考 Quick Reference Table 对照旧新名称。可选阅读 DETAILED-CHANGES.md 与 MIGRATION-CHECKLIST.md 获取详细步骤。
适用场景:修复升级后出现的报错、按新异常类型和导入位置(honcho.api_types 等)调整代码。
限制:资料未提供收费标准、平台支持范围、性能效果或完整示例之外的使用步骤;部分细节如 poll_deriver_status 移除后需自行实现轮询。