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() і клієнт OpenAI налаштовані у фоновому режимі. Вам потрібно доповнити функцію, яка формує системний контент, викликає модель і обробляє або безпосереднє повідомлення, або виклик інструмента. Вам надали неоднозначний і однозначний користувацький запит, щоб перевірити, чи допомогли ваші підказки MCP!

Інструкції

100 XP
  • На рядку 37 побудуйте full_prompt, обʼєднавши prompt_text, рядок "\n\nSupported currencies:\n" і resource_text.
  • На рядку 44 надішліть full_prompt і список openai_tools до моделі.
  • На рядках 53–55 якщо тип виходу — "message", поверніть str(output.content[0].text).
  • На рядках 58–60 якщо тип виходу — "function_call", передайте атрибут .name обʼєкта output та аргументи, повернуті json.loads(output.arguments), у call_mcp_tool().