Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама
Laravel AI SDK: розширений огляд можливостей
Новини 11 лютого 2026

Laravel AI SDK: розширений огляд можливостей

Це не просто API-обгортка - це повний шар для AI у стилі Laravel.

Що нового

1. Єдина точка входу для промптів і відповідей. Ви працюєте з агентом як із сервісом, а не з API-клієнтами. Це спрощує виклик і дозволяє централізувати політики.

use function Laravel\Ai\agent;

$response = agent(
	instructions: 'Summarize the ticket'
)->prompt('Analyze this request');

return $response->text;

2. Конфігурація у config/ai.php і змінні середовища. Ключі провайдерів і моделі живуть в одному місці, без розкиданих .env. Так легше контролювати середовище та зміну провайдера.

// config/ai.php
'providers' => [
	'openai' => [
		'key' => env('OPENAI_API_KEY'),
	],
],

3. Агенти як класи з інструкціями та контекстом. Ви створюєте агент під конкретну роль і задаєте інструкції як код. Це робить поведінку стабільною і зрозумілою команді.

use Laravel\Ai\Contracts\Agent;
use Laravel\Ai\Promptable;

class SalesCoach implements Agent
{
	use Promptable;

	public function instructions(): string
	{
		return 'You are a sales coach.';
	}
}

4. Структурована відповідь через JSON Schema. Замість вільного тексту агент повертає структуру з чіткими типами. Це важливо для автоматичних пайплайнів і API.

use Illuminate\Contracts\JsonSchema\JsonSchema;
use Laravel\Ai\Contracts\HasStructuredOutput;

public function schema(JsonSchema $schema): array
{
	return [
		'score' => $schema->integer()->required(),
	];
}

5. Вкладення файлів і зображень у запитах. Агент може читати документи та працювати з зображеннями без ручних аплоадів. Це спрощує аналіз звітів, контрактів та скріншотів.

use Laravel\Ai\Files\Document;

$response = agent(
	instructions: 'Summarize this report'
)->prompt('Summary', attachments: [
	Document::fromStorage('report.pdf'),
]);

6. Streaming, broadcast і queue без ручної обв’язки. Довгі відповіді можна стрімити або віддати в чергу. Це робить UX швидким і передбачуваним.

use App\Ai\Agents\SalesCoach;

return (new SalesCoach)
	->stream('Analyze this transcript');

7. Інструменти агента і провайдерські tools. Агент може підключати пошук, базу знань або зовнішні інструменти. Це розширює відповіді за межі промпту.

use Laravel\Ai\Tools\SimilaritySearch;

public function tools(): iterable
{
	return [
		SimilaritySearch::usingModel(
			Document::class,
			'embedding'
		),
	];
}

8. Middleware для контролю промптів і логіки. Промпти можна модифікувати, логувати і обмежувати. Це зручно для контролю витрат і безпеки.

use Laravel\Ai\Contracts\HasMiddleware;

public function middleware(): array
{
	return [new LogPrompts];
}

9. Анонімні агенти для швидких сценаріїв. Коли не потрібен клас, можна створити агента на льоту. Добре для адмінки або інтеграційних задач.

use function Laravel\Ai\agent;

$response = agent(
	instructions: 'You are a tutor',
)->prompt('Explain queues');

10. Зображення, аудіо, транскрипції як перші класи. Є єдиний підхід до генерації і зберігання медіа. Це дає повний цикл без сторонніх SDK.

use Laravel\Ai\Image;

$image = Image::of('A clean UI mockup')
	->generate();

11. Embeddings, reranking, векторні сховища. Підтримка семантичного пошуку і RAG без кастомної інфраструктури. База та індекси стають частиною стандартного стеку.

use Illuminate\Support\Str;

$vector = Str::of('Laravel AI SDK')
	->toEmbeddings();

12. Failover і повний набір фейків для тестів. Можна задати кілька провайдерів і безболісно мокати виклики. Це робить тести стабільними та дешевими.

use App\Ai\Agents\SalesCoach;

SalesCoach::fake();

$response = (new SalesCoach)
	->prompt('Hello', provider: ['openai', 'anthropic']);

Навіщо це вам

  • менше glue-коду;
  • більше передбачуваності;
  • інтеграція з чергами, подіями та БД з коробки.
19

Читати в документації

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Читайте також

Filament v5.10.0
Новини 12 жовтня 2026

Filament v5.10.0: сітка в rich editor, скелетони таблиць і десятки виправлень

Вийшов Filament v5.10.0: елементи керування сіткою в rich editor, допоміжний контент для віджетів-графіків, скелетони завантаження таблиць, submitOnCompletion() для OneTimeCodeInput та багато виправлень авторизації, доступності й стану.

18
Laravel AI SDK на практиці
Новини 09 жовтня 2026

Laravel AI SDK на практиці: агент, що стоїть за There There

Фрік Ван дер Гертен розповідає, як у Spatie побудували AI-шар хелпдеска There There на Laravel AI SDK: клас агента, інструменти з типізованою JSON-схемою та делегування роботи звичайним domain-діям.

16

Вакансії за темою

Middle PHP Developer

Розробка та підтримка додатків і мікросервісів на PHP, створення REST API, рефакторинг і оптимізація коду, інтеграція зі сторонніми сервісами. Основний стек: PHP від 3 років, Laravel або Symfony, MySQL/PostgreSQL, Redis, WebSocket. Потрібні знання SOLID, MVC та патернів проєктування, англійська на рівні читання технічної документації. Бажано досвід з мікросервісами, тестуванням (PHPUnit), чергами (RabbitMQ, Kafka) та React або Vue.

GBSFO Нова
2 дні тому

Middle PHP Backend Developer (Claude / AI-Assisted Development)

Розробник PHP backend, який створюватиме, підтримуватиме та оптимізуватиме застосунки, API й інтеграції із зовнішніми сервісами, зокрема платіжними та Google-сервісами. Ключовий стек: PHP, Laravel або Symfony, MySQL, MongoDB, REST API, ORM. Вимоги: впевнене знання ООП, MVC та SOLID, досвід оптимізації запитів і регулярне практичне використання Claude або Claude Code у щоденній розробці.

Bewort Нова
2 дні тому

AI-Driven PHP Developer

Розробник бекенду на PHP/Laravel для платформи охорони здоров'я (кредентиалінг, комплаєнс, стафінг, автоматизація робочих процесів). Завдання: проєктування REST API та масштабованої архітектури, робота з PostgreSQL, асинхронні черги (AWS SQS, RabbitMQ, Kafka), участь у AI-автоматизації та розробка краулерів. Вимоги: 4+ років бекенд або фулстек досвіду, сильний Laravel, продуктове мислення, англійська B2+.

Пакети за темою

Kalimera

welldigit/kalimera

Interactive installer that scaffolds Laravel applications the Well Digit way.

v1.0.0 10

Bagisto

bagisto/bagisto

Bagisto — це платформа для електронної комерції, побудована на Laravel. Вона надає готове рішення для створення та управління інтернет-магазинами з підтримкою каталогу товарів, замовлень, платежів та клієнтів.

28,240 v2.5.0 13 26