1. Learn
  2. /
  3. Kurser
  4. /
  5. Wprowadzenie do Model Context Protocol (MCP)

Connected

övning

Budowanie wiadomości i wywołanie modelu LLM

Funkcja pomocnicza get_context_from_mcp(user_query) jest już gotowa i zwraca tekst zasobu oraz tekst promptu – czas przekazać te informacje do modelu LLM!

Serwer walut, funkcje get_context_from_mcp(), get_tools_from_mcp(), call_mcp_tool() oraz klient Claude są skonfigurowane w tle. Twoim zadaniem jest uzupełnienie funkcji, która buduje prompt, wywołuje model i obsługuje zarówno bezpośrednią odpowiedź, jak i wywołanie narzędzia. Przygotowano dla ciebie niejednoznaczne i jednoznaczne dane wejściowe – sprawdź, czy twoje prompty MCP zrobiły różnicę!

Instruktioner

100 XP
  • W wierszu 37 zbuduj full_prompt, łącząc prompt_text, ciąg znaków "\n\nSupported currencies:\n" i resource_text.
  • W wierszu 47 wyślij full_prompt (jako treść wiadomości użytkownika) oraz listę anthropic_tools do modelu.
  • W wierszach 52–55: jeśli stop_reason odpowiedzi wynosi "end_turn", zwróć str(text).
  • W wierszach 58–60: jeśli stop_reason odpowiedzi wynosi "tool_use", przekaż .name i .input bloku wywołania narzędzia do funkcji call_mcp_tool().