1. Обучение
  2. /
  3. Курса
  4. /
  5. Введение в Model Context Protocol (MCP)

Connected

упражнение

Повышение надёжности вызовов API-инструментов

В производственной среде инструмент convert_currency() сервера валют не должен зависать, если API обменных курсов работает медленно или недоступен. Чтобы решить эту проблему, вы реализуете тайм-аут для запроса и обеспечите возврат короткого, понятного сообщения об ошибке вместо необработанного исключения.

Сервер MCP уже создан и сохранён в переменной mcp.

Инструкции

100 XP
  • Реализуйте логику try-except, которая будет пытаться выполнить API-запрос и корректно обрабатывать ошибку, перехватывая исключение в случае неудачи.
  • Добавьте тайм-аут в 10 секунд к вызову requests.get(), чтобы запрос не зависал бесконечно.