НачатьНачать бесплатно

Извлечение элементов вывода и их содержимого

При работе с Responses API от OpenAI разные типы элементов содержат разную информацию. Объект ответа уже создан и сохранён в переменной response. Ваша задача — перебрать элементы вывода и извлечь нужные данные в зависимости от их типа.

Это упражнение является частью курса

Работа с Responses API OpenAI

Посмотреть курс

Инструкции к упражнению

  • Переберите элементы в response.output с помощью цикла.
  • Проверьте, равен ли атрибут .type элемента значению 'reasoning', и если да — выведите 'Found reasoning item'.
  • Проверьте, равен ли атрибут .type элемента значению 'message', и если да — извлеките и выведите текст.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Loop through the output items
for item in ____:
    # Check for reasoning items
    if ____ == 'reasoning':
        print('Found reasoning item')
    
    # Check for message items and extract text
    if item.type == 'message':
        message_text = item.____[0].____
        print(message_text)
Редактировать и запускать код