張文鈿近日在社交媒體上分享了他將 Gemini 3 Pro 整合進 OpenAI Agents SDK 的開發進展。這項工作經歷了多次修改,最終成功合併,並引入了新的功能和兼容性設計。此次更新不僅支持 Gemini 3 Pro 的 function calling,還實現了不同模型之間的對話兼容性,讓用戶能夠在 OpenAI、Gemini 和 Claude 之間自由切換對話歷史。張文鈿提到,這項工作耗時不短,並在過程中獲得了 Gemini 團隊成員的代碼審查。開發中,他面臨了多重挑戰,特別是在處理不同模型的數據格式時,這使得跨模型對話的實現變得複雜。張文鈿指出,雖然 LiteLLM 可以用同一套寫法串接不同模型,但缺乏統一的消息格式導致無法在對話中切換模型。為了解決這一問題,他增加了一個 provider_data 屬性來進行兼容處理,並在主執行路徑中加入過濾器,以排除不兼容的 API 格式。這些改進將在下一次版本發布中推出,為用戶提供更為流暢的使用體驗。