1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do Model Context Protocol (MCP)

Connected

ćwiczenie

Uodparnianie wywołań narzędzi API

W środowisku produkcyjnym narzędzie convert_currency() serwera walutowego nie powinno zawieszać się, gdy API kursów walut działa wolno lub jest niedostępne. Aby temu zapobiec, zaimplementujesz timeout dla żądania i zadbasz o to, żeby każdy błąd zwracał użytkownikowi krótki, zrozumiały komunikat – zamiast surowego wyjątku.

Serwer MCP został już zainicjalizowany i zapisany jako zmienna mcp.

Instrukcje

100 XP
  • Zaimplementuj logikę try-except, która podejmie próbę wykonania żądania API i w razie błędu przechwyci wyjątek, kończąc działanie w kontrolowany sposób.
  • Dodaj timeout wynoszący 10 sekund do wywołania requests.get(), aby żądanie nie zawieszało się w nieskończoność.