并行函数调用
在为市场团队从客户评论中抽取数据之后,您所在的公司希望能否同时生成一条可以发布在评价平台上的客户回复。您决定使用并行函数调用,同时应用两个函数,既生成结构化数据,也生成回复。您将使用名为 reply_to_review 的函数,并要求以 reply 属性返回评论回复。
在本练习中,get_response() 函数、messages 和 function_definition 变量均已预加载。messages 已包含用户的评论,function_definition 包含用于抽取结构化数据的函数定义。
本练习是课程的一部分
使用 OpenAI API 构建 AI 系统
练习说明
- 在现有函数定义中追加内容,以返回回复客户评论的额外消息:该函数需要包含
name、description和parameters,其中parameters下应包含type和properties。 - 打印响应。
交互式实操练习
通过完成这段示例代码来试试这个练习。
client = OpenAI(api_key="")
# Append the second function
function_definition.append({'type': 'function', 'function':{'name': ____, ____, ____: {'type': ____, 'properties': {'reply': {____}}}}})
response = get_response(messages, function_definition)
# Print the response
____