请问如何在微软的Autogen 0.4框架下使用Qwen模型实现工具调用?

目前Qwen模型官方文档中,工具调用的语法格式如下:

tools = [
    # 工具1 获取当前时刻的时间
    {
        "type": "function",
        "function": {
            "name": "get_current_time",
            "description": "当你想知道现在的时间时非常有用。",
            "parameters": {}  # 因为获取当前时间无需输入参数,因此parameters为空字典
        }
    },

但是在微软Autogen 0.4中按照该语法调用工具,则会返回错误ValueError: Unsupported tool type: 。
而如果按照Autogen语法调用工具,则会返回错误openai.BadRequestError: Error code: 400 - {'error': {'message': '<400> InternalError.Algo.InvalidParameter: messages with role "tool" must be a response to a preceeding message with "tool_calls". (request id: 20250)', 'type': 'upstream_error', 'param': '400', 'code': 'bad_response_status_code'}}
请问应当如何解决?

展开
收起
n7m5rpxebzapk 2025-03-20 16:34:47 20 发布于北京 分享
分享
版权
举报
0 条回答
写回答
取消 提交回答

人工智能平台 PAI(Platform for AI,原机器学习平台PAI)是面向开发者和企业的机器学习/深度学习工程平台,提供包含数据标注、模型构建、模型训练、模型部署、推理优化在内的AI开发全链路服务,内置140+种优化算法,具备丰富的行业场景插件,为用户提供低门槛、高性能的云原生AI工程化能力。

还有其他疑问?
咨询AI助理
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等