К содержанию
Первый Коммит

Модуль 5 после покупки курса

Ресурсы и шаблоны промптов

  • Инструмент, ресурс или промпт
  • URI-схемы
  • Статические ресурсы
  • Шаблоны ресурсов
  • Тип содержимого и файлы
  • Промпты и их аргументы
  • Одна задача тремя способами

Первые четыре модуля были про инструменты: функции объявлялись, модель их вызывала, результат оставалось посмотреть. Это самый заметный примитив MCP, и на нём одном можно построить рабочий сервер. Но у сервера есть ещё два способа поделиться содержимым, и оба существуют не потому, что «так красивее», а потому что решают задачи, для которых инструмент подходит плохо.

Ресурс — это данные, которые сервер отдаёт по запросу, чтобы они попали в контекст модели. Промпт — заготовка задачи, которую человек выбирает в интерфейсе хоста. Мы уже называли их в модуле 1 на уровне определений, теперь разберём подробно: объявление, вид со стороны клиента, типичные ошибки новичков и, главное, выбор между тремя вариантами, когда задача формально решается любым из них.

Работать будем с базой знаний технической поддержки: справка о сервере, список статей и текст каждой статьи — подходящий набор, чтобы увидеть разницу. Весь код в этом модуле действительно запускался на SDK версии 2.0.0, включая те места, где библиотека ведёт себя не так, как следует из документации.

Платная часть курса

Остальные модули открывает покупка курса

Первые 2 модуля курса «MCP-серверы» открыты всем. Остальные 8 модулей, включая этот, открываются после покупки курса. Доступ остаётся навсегда вместе со всеми обновлениями курса.

Уже купили этот курс? Войдите, и он откроется.

В этом модуле 10 разделов

  1. 5.1 Кто нажимает кнопку: инструмент, ресурс или промпт
  2. 5.2 Статический ресурс и выбор URI-схемы
  3. 5.3 Ресурс со стороны клиента
  4. 5.4 Шаблоны ресурсов: параметры прямо в адресе
  5. 5.5 Тип содержимого и чтение файла с диска
  6. 5.6 Промпты: заготовки задач для человека
  7. 5.7 Одна задача тремя способами
  8. 5.8 Практика: сервер базы знаний технической поддержки
  9. Итоги модуля 5
  10. Домашнее задание

Введите запрос: название модуля, тема или раздел.

Стрелки — выбор, Enter — открыть. Ищет по названиям модулей, темам и разделам.