Урок 06

Documentation API: версионная документация

Boost содержит более 17 000 фрагментов документации Laravel и экосистемы .

Проблема с обычным поиском

AI-ассистент без Boost ищет в интернете. Находит код для другой версии Laravel. Предлагает Route::get() из Laravel 5, хотя у тебя Laravel 13.

Как работает Documentation API

Boost индексирует документацию, векторизует её и фильтрует по установленным версиям пакетов .

Когда ассистент ищет справку, он получает точную информацию для твоих версий.

Инструмент search-docs

search-docs

Параметры :

  • packages — массив пакетов для фильтрации
  • Запрос на естественном языке

Пример

Ты пишешь ассистенту: «Как работает middleware в Laravel 13?»

Ассистент:

  1. Вызывает search-docs с запросом
  2. Boost ищет в документации именно Laravel 13
  3. Возвращает актуальные примеры
  4. Ассистент пишет код под твою версию

Версионная фильтрация

Если у тебя Laravel 13 и Livewire 3.x, поиск вернёт:

  • Документацию Laravel 13
  • Документацию Livewire 3.x

Не старые версии.

Что индексируется

  • Laravel Framework
  • Laravel Ecosystem (Livewire, Inertia, Filament, Pest, Pint)
  • Сторонние пакеты, если есть Skills

Использование

Ассистент вызывает search-docs автоматически, когда ему нужна справка. Ты можешь явно попросить:

Найди в документации, как работает Route::resource.

Итоги

  • 17 000+ фрагментов
  • Векторный поиск
  • Фильтрация по версиям
  • Не выдаёт устаревший API
  • Работает автоматически