Извлечение элементов вывода и их содержимого
При работе с 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)