开始使用免费开始使用

使用 Items 进行自定义处理

您正在构建一个聊天机器人,需要为调试提供详细日志。该机器人使用支持推理的模型,您希望创建自定义输出消息,清楚地区分推理摘要与助手回复。您手头有一次先前 API 调用返回的 response 对象,其中包含多个输出条目。

本练习是课程的一部分

使用 OpenAI Responses API

查看课程

练习说明

  • 遍历 response.output 中的每个条目。
  • 检查条目类型是否为 'reasoning',如果存在则打印包含推理摘要的格式化消息。
  • 检查条目类型是否为 'message',并打印包含助手文本输出的格式化消息。

交互式实操练习

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

# Loop through each item in the response output
for item in response.____:
    # Check if the item is a reasoning item
    if item.____ == '____':
        if item.____:
            print(f"Reasoning: {item.____[0]}")
        else:
            print("No reasoning summary found.")   
    
    # Check if the item is a message item
    if item.____ == 'message':
        print(f"Assistant: {item.____[0].text}")
编辑并运行代码