AI (Laravel AI SDK)
Framework:
packages/skilldo/framework/src/Ai/(SkillDo\Ai\*) CMS:packages/skilldo/cms/src/Ai/(SkillDo\Cms\Ai\*) Thư viện:laravel/aiv1, có sẵn trong lõi
Hướng dẫn đầy đủ nằm ở mục AI. Tóm tắt nhanh:
// 1. Khai plugin có dùng AI → tab Cấu hình hệ thống → Trí tuệ nhân tạo (AI) hiện ra
add_filter('cms_ai_consumers', fn ($c) => $c + ['my-plugin' => 'Tên plugin']);
// 2. Gọi AI: nhà cung cấp, API key, model lấy từ tab cấu hình
use SkillDo\Ai\Ai;
use function Laravel\Ai\agent;
try {
$text = agent('Bạn là trợ lý viết nội dung tiếng Việt.')->prompt($prompt)->text;
} catch (\Throwable $e) {
response()->error(Ai::errorMessage($e));
}
| Trang | Nội dung |
|---|---|
| Tổng quan | Nhà cung cấp, tab cấu hình, khai cms_ai_consumers |
| Agent | agent(), class agent, attribute, lịch sử hội thoại |
| Structured output | AI trả JSON đúng khung |
| Tools | Cho AI đọc dữ liệu website |
| Streaming | Đẩy chữ ra trình duyệt: Ai::stream() + request.stream() |
| Lỗi và kiểm thử | Ai::errorMessage(), Fake gateway |
| Ví dụ plugin | Nút "Tóm tắt bằng AI" từ đầu tới cuối |
| Giới hạn và nội bộ | Những gì chưa dùng được, cấu hình, phát hành |