处理包含外部 API 调用的响应
为使您的货币转换应用更好地与其他系统对接,您希望加入一些检查,以确保模型找到了合适的答案。首先,请检查响应是否是通过 tool_calls 生成的。若是,则检查用于生成结果的函数是否为 get_exchange_rate。如果是,载入从用户提示中提取的货币代码,并以该代码作为参数调用 get_exchange_rate() 函数。最后,如果该调用产生了响应,则返回该响应。
在本练习中,response、json 库以及 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.")