Модельний Контекст Протокол (MCP) — це відкритий протокол, який стандартизує спосіб, яким програми надають контекст Великим Мовним Моделям (LLMs). Prism Relay — ще один пакет, створений TJ Miller (автор PrismPHP), який забезпечує безперебійну інтеграцію між Prism і серверами MCP, наділяючи ваші AI-додатки потужними зовнішніми інструментами.
Ось приклад конфігурації для цього пакету в config/relay.php:
return [
'servers' => [
'puppeteer' => [
'command' => ['npx', '-y', '@modelcontextprotocol/server-puppeteer'],
'timeout' => 30,
'env' => [],
'transport' => \Prism\Relay\Enums\Transport::Stdio,
],
],
'cache_duration' => env('RELAY_TOOLS_CACHE_DURATION', 60), // в хвилинах (0 для вимкнення)
];
А ось базове використання з Prism:
use Prism\Prism\Prism;
use Prism\Relay\Facades\Relay;
use Prism\Prism\Enums\Provider;
$response = Prism::text()
->using(Provider::Anthropic, 'claude-3-7-sonnet-latest')
->withPrompt('Знайти інформацію про PrismPHP на сайті Laravel News')
->withTools(Relay::tools('puppeteer'))
->asText();
return $response->text;
Якщо ви вже знайомі з PrismPHP, важливим доповненням є ->withTools(Relay::tools('puppeteer')), яке вказує Prism, що агент тепер може використовувати будь-які інструменти, надані MCP-сервером Puppeteer, такі як навігація по веб-сторінках, зняття скріншотів, натискання кнопок та інше.
Дізнайтеся більше про цей пакет, отримайте повні інструкції по установці, перегляньте реальний приклад і ознайомтеся з вихідним кодом на GitHub.
Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку
Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше
Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом