开始使用免费开始使用

提取响应

您所在的公司刚刚发布了一款新智能手机。市场团队从各大线上平台收集了客户评论,想要分析这些反馈,以了解客户情绪以及最受关注的手机功能。为加速这一过程,您已使用 OpenAI API 结合函数调用,从评论中提取结构化数据。现在,您需要编写一个函数来清洗输出,并仅返回函数产生的响应字典。

get_response() 函数、包含评论的 messages 变量,以及包含用于从评论中提取情绪与产品功能的函数的 function_definition 已预加载。请注意,messagesfunction_definition 都可以作为参数传入 get_response() 函数,从而获取来自 chat completions 端点的响应。

本练习是课程的一部分

使用 OpenAI API 构建 AI 系统

查看课程

练习说明

  • 定义一个函数,返回位于响应中 arguments 下的输出数据对应的字典。
  • 打印该字典。

交互式实操练习

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

client = OpenAI(api_key="")

response = get_response(messages, function_definition)

# Define the function to extract the data dictionary
def extract_dictionary(____):
  return ____

# Print the data dictionary
____
编辑并运行代码