开始使用免费开始使用

处理包含外部 API 调用的响应

为使您的货币转换应用更好地与其他系统对接,您希望加入一些检查,以确保模型找到了合适的答案。首先,请检查响应是否是通过 tool_calls 生成的。若是,则检查用于生成结果的函数是否为 get_exchange_rate。如果是,载入从用户提示中提取的货币代码,并以该代码作为参数调用 get_exchange_rate() 函数。最后,如果该调用产生了响应,则返回该响应。

在本练习中,responsejson 库以及 get_exchange_rate() 函数都已预加载。

本练习是课程的一部分

使用 OpenAI API 构建 AI 系统

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Check that the response has been produced using function calling
if ____:
# Extract the function
    function_call = ____
    print(function_call)
else:
    print("I am sorry, but I could not understand your request.")
编辑并运行代码