Оброблення винятків
Ви працюєте в логістичній компанії над застосунком, який використовує OpenAI API, щоб перевірити адресу доставки ваших трьох ключових клієнтів. Застосунок використовуватимуть внутрішні команди, і ви хочете переконатися, що в разі помилки вони побачать зрозуміле повідомлення.
Щоб виконати цю вимогу, ви вирішили виводити власне повідомлення, якщо користувачі не нададуть чинний ключ для автентифікації, і використати блоки try та except для його оброблення.
Змінну message уже імпортовано.
Ця вправа є частиною курсу
Розроблення AI‑систем з OpenAI API
Інструкції до вправи
- Використайте оператор
try, щоб спробувати надіслати запит до API. - Якщо запит успішний, виведіть відповідь.
- Використайте оператор
except, щоб обробити можливу помилку автентифікації.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
client = OpenAI(api_key="")
# Use the try statement
____:
response = ____(
model="gpt-4o-mini",
messages=[message]
)
# Print the response
print(response.____)
# Use the except statement
____:
print("Please double check your authentication key and try again, the one provided is not valid.")