Пакет Prompt для Laravel від @chimit дозволяє просто керувати вашими AI запитами в Markdown-файлах, використовуючи можливості Blade. Ви визначаєте шаблони запитів у папці resources/prompts
, які можуть виглядати ось так:
Ви — експерт із SEO, спеціалізуючись на електронній комерції. Сгенеруйте переконливий метаопис для цього продукту.
**Продукт:** {{ $product->name }}
**Ціна:** ${{ number_format($product->price, 2) }}
**Опис продукту:**
---
{!! $product->description !!}
---
@if($product->discount_percentage > 0)
**Спеціальна пропозиція:** {{ $product->discount_percentage }}% ЗНИЖКА - Обмежений термін!
@endif
Вимоги:
- Максимум 160 символів
- Включити назву продукту та ключові переваги
- Створити терміновість, якщо є знижка
- Цільові ключові слова: {{ implode(', ', $keywords) }}
Ці шаблони можна відобразити за допомогою класу Prompt
з пакету:
use Chimit\Prompt;
$prompt = Prompt::get('seo/product-meta', [
'product' => $product,
'keywords' => ['бездротові навушники', 'bluetooth', 'активне шумозаглушення']
]);
Наразі пакет не має налаштувань або можливості створити новий шаблон за допомогою команди Artisan, але концепція динамічного запиту з використанням інструмента на зразок Blade є цікавою.
👩💻 Розпочніть роботу з цим пакетом на GitHub: chimit/prompt