1. Дізнатися
  2. /
  3. Courses
  4. /
  5. Вступ до Model Context Protocol (MCP)

Connected

exercise

Формування повідомлення та виклик LLM

Ви вже створили допоміжну функцію get_context_from_mcp(user_query), яка повертає текст ресурсу та текст підказки. Час передати цю інформацію до LLM!

Сервер валют, get_context_from_mcp(), get_tools_from_mcp(), call_mcp_tool() і клієнт Claude налаштовані у фоновому режимі. Вам потрібно доповнити функцію, яка формує підказку, викликає модель і обробляє або безпосереднє повідомлення, або виклик інструмента. Вам надані неоднозначний і однозначний користувацькі запити, щоб перевірити, чи спрацювали ваші MCP-підказки!

Інструкції

100 XP
  • На рядку 37 створіть full_prompt, об'єднавши prompt_text, рядок "\n\nSupported currencies:\n" і resource_text.
  • На рядку 47 надішліть до моделі full_prompt (як вміст повідомлення користувача) та список anthropic_tools.
  • На рядках 52–55, якщо stop_reason у відповіді дорівнює "end_turn", поверніть str(text).
  • На рядках 58–60, якщо stop_reason у відповіді дорівнює "tool_use", передайте .name та .input із блоку використання інструмента до call_mcp_tool().