跳转到主要内容

Laravel AI SDK 集成

  • 实验性实现
  • 仅支持文本生成。其他功能尚未支持。
这是仅在安装了 Laravel AI SDK 时才会启用的可选功能。
composer require laravel/ai
php artisan vendor:publish --provider="Laravel\Ai\AiServiceProvider"
config/ai.php 中添加配置。
// config/ai.php
    'default' => 'copilot',

    'providers' => [
        'copilot' => [
            'driver' => 'copilot',
            'key' => '',
        ],
    ],
使用 agent() 辅助函数的方式。
use function Laravel\Ai\agent;

$response = agent(
    instructions: 'You are an expert at software development.',
)->prompt('Tell me about Laravel');

echo $response->text;
也支持流式输出。除 TextDelta 之外都未实现。
use Laravel\Ai\Streaming\Events\TextDelta;

use function Laravel\Ai\agent;

$stream = agent(
    instructions: 'You are an expert at software development.',
)->stream('Tell me about Laravel');

foreach ($stream as $event) {
    if ($event instanceof TextDelta) {
        echo $event->delta;
    }
}
也可以像常规的 Laravel AI SDK 那样创建 Agent 类来使用,但只支持部分功能。
最新信息请参考 GitHub 仓库
最后修改于 2026年7月13日