ПочатиПочніть безкоштовно

Використання елементів для спеціальної обробки

Ви створюєте чатбота, якому потрібне детальне журналювання для налагодження. Чатбот використовує модель із підтримкою міркування, і ви хочете сформувати спеціальні вихідні повідомлення, що чітко розрізняють підсумки міркування та відповіді асистента. У вас є об'єкт response з попереднього виклику API, який містить кілька вихідних елементів.

Ця вправа є частиною курсу

Робота з 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}")
Редагувати та запускати код