Bắt đầu ngayBắt đầu miễn phí

Sử dụng Items để xử lý tùy chỉnh

Bạn đang xây dựng một chatbot cần ghi nhật ký chi tiết để phục vụ gỡ lỗi. Chatbot sử dụng một mô hình hỗ trợ reasoning, và bạn muốn tạo các thông điệp đầu ra tùy chỉnh để phân biệt rõ giữa phần tóm tắt reasoning và phản hồi của assistant. Bạn có một đối tượng response từ lần gọi API trước đó, trong đó chứa nhiều output item.

Bài tập này là một phần của khóa học

Làm việc với OpenAI Responses API

Xem khóa học

Hướng dẫn bài tập

  • Lặp qua từng item trong response.output.
  • Kiểm tra nếu kiểu của item là 'reasoning' và in ra một thông điệp được định dạng hiển thị phần tóm tắt reasoning nếu có.
  • Kiểm tra nếu kiểu của item là 'message' và in ra một thông điệp được định dạng với văn bản đầu ra của assistant.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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}")
Chỉnh sửa và Chạy Mã