避免不一致的回复
您在上一项目中合作的团队对回复生成器很感兴趣,并询问是否可以处理更多评论。不过,有些评论与其他文档混在了一起,如果文本不包含评论或相关信息,要求您不要返回任何回复。例如,您现在要处理的这条评论没有包含产品名称,因此结果中不应返回产品名称。
本练习中,get_response() 函数,以及 messages 和 function_definition 变量已预加载。messages 已包含用户的评论,function_definition 包含两个函数:一个用于提取结构化数据,另一个用于生成回复。
本练习是课程的一部分
使用 OpenAI API 构建 AI 系统
练习说明
- 修改
messages,要求模型在生成回复时不要假设任何数值或字段取值。
交互式实操练习
通过完成这段示例代码来试试这个练习。
client = OpenAI(api_key="")
# Modify the messages
____
response = get_response(messages, function_definition)
print(response)