Prompt Deck — керуйте AI prompts у вигляді версіонованих файлів у Laravel

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 21 березня, 2026
Prompt Deck дає Laravel-додаткам структурований спосіб керувати AI-промптами: промпти зберігаються як версіоновані Markdown‑файли на диску з підтримкою підстановки змінних. Хочете дізнатися, як активувати версії через Artisan, робити A/B‑тестування та інтегруватися з laravel/ai — читайте далі.

Prompt Deck by Victor Ukam дає Laravel-додаткам упорядкований спосіб керувати AI prompt'ами — зберігаючи їх як версіоновані markdown-файли на диску замість вписування рядків прямо в код.

Пакет вимагає PHP 8.2+ та Laravel 11+.

Основні можливості:

# Створення та використання prompt'ів

Після встановлення пакета можна згенерувати новий prompt командою make:prompt:

php artisan make:prompt order-summary

Це створить версіоновану структуру папок у resources/prompts/, наприклад:

resources/prompts/
└── order-summary/
    ├── v1/
    │   └── system.md
    └── metadata.json

Потім можна редагувати файл prompt system.md, використовуючи плейсхолдери {{ $variable }} для динамічних значень:

You are a {{ $tone }} customer service agent.
Summarise the following order: {{ $order }}.

Приклад завантаження/рендерингу prompt'а:

use Veeqtoh\PromptDeck\Facades\PromptDeck;
 
$prompt = PromptDeck::get('order-summary');
$messages = $prompt->toMessages(['tone' => 'friendly', 'order' => $orderDetails]);

toMessages() повертає масив повідомлень, сумісний з форматами OpenAI, Anthropic та подібних API.

Щоб завантажити конкретну версію:

$prompt = PromptDeck::get('order-summary', 'v2');

Версію також можна активувати через Artisan без змін у коді:

php artisan prompt:activate order-summary v2

# Інтеграція з Laravel AI SDK

У додатках, що використовують laravel/ai, трейт HasPromptTemplate автоматично додає методи instructions() і promptMessages() у ваш клас агента:

use Veeqtoh\PromptDeck\Concerns\HasPromptTemplate;
 
class OrderAgent extends Agent
{
    use HasPromptTemplate;
}

Якщо в .env встановлено PROMPTDECK_SCAFFOLD_ON_MAKE_AGENT=true, команда php artisan make:agent автоматично згенерує відповідну директорію prompt'а.

Prompt Deck доступний на GitHub, а повну документацію дивіться в Prompt Deck docs.

Популярні

Logomark Logotype

4 поширені помилки Vite у Laravel

Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку

Logomark Logotype

Використання повнотекстового пошуку в Laravel

Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом

Logomark Logotype

Що нового в PHP 8.5

PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення