Files
2026-07-13 15:23:29 +08:00

41 lines
1.2 KiB
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\SystemAgent\Models\AgentModel;
class SysAgentSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$agents = [
[
'namespace' => 'Modules\SystemAgent\Ai\Agents\XinChatAgent',
'name' => 'Xin Chat',
'icon' => 'https://file.xinadmin.cn/file/favicons.ico',
'description' => 'XinAdmin 默认 AI 助手,支持多轮对话和上下文记忆。',
'tags' => ['XinChat', '智能对话'],
'enabled' => true,
],
[
'namespace' => 'Modules\SystemTool\Ai\Agents\TestAgent',
'name' => 'Test Chat',
'icon' => 'https://file.xinadmin.cn/file/favicons.ico',
'description' => '测试智能体,用于开发调试。',
'enabled' => false,
],
];
foreach ($agents as $agent) {
AgentModel::firstOrCreate(
['namespace' => $agent['namespace']],
$agent
);
}
}
}