源码里的非致命小问题
Author: ColorCode-39c5bbCreated Sep 16, 2026Updated Sep 16, 2026
__unknown_models = list(
set(total_models) - set(__openai_models) - set(__claude_models) - set(__gemini_models) - set(__llama_models)
)
__mistral_models = [model for model in total_models if ModelFamily.is_mistral(model)]
__unknown_models = list(
set(total_models) - set(__openai_models) - set(__claude_models) - set(__gemini_models) - set(__mistral_models)
)
应该是:
to delete here
__mistral_models = [model for model in total_models if ModelFamily.is_mistral(model)]
__unknown_models = list(
set(total_models) - set(__openai_models) - set(__claude_models) - set(__gemini_models) - set(__llama_models) - set(__mistral_models)
)
transformer = get_transformer("openai", "gpt-4", type(llm_message))
sdk_message = transformer(llm_message, context={})
这个示例没有随源码更新。源码中的get_transformer返回的是一个Mapping,当前版本应该需要对transformer再执行get()才能拿到真正的transformer函数。并且get_transformer函数实际上是registry.py模块里的。
另一个文件registry.py https://github.com/microsoft/autogen/blob/027ecf0a379bcc1d09956d46d12d44a3ad9cee14/python/packages/autogen-ext/src/autogen_ext/models/openai/_transformation/registry.py#L72-L88 形参有3个,但示例只传了2个参数
Source: microsoft/autogen