feat: prompt from station

This commit is contained in:
2026-04-06 17:00:12 +08:00
parent d19b770ef4
commit ad0add4500
12 changed files with 29 additions and 300 deletions

View File

@@ -18,26 +18,4 @@ class CreateTerminal extends CreateRecord
{
return '终端创建成功';
}
protected function mutateFormDataBeforeCreate(array $data): array
{
// 提取提示词数据,稍后单独处理
$this->promptData = $data['prompt'] ?? null;
unset($data['prompt']);
return $data;
}
protected function afterCreate(): void
{
// 创建终端后,创建或更新提示词
if (!empty($this->promptData['prompt_template'])) {
$this->record->prompt()->create([
'prompt_template' => $this->promptData['prompt_template'],
'variables' => $this->promptData['variables'] ?? [],
]);
}
}
private ?array $promptData = null;
}