<?php
 namespace App\Http\Requests\Admin; use App\Models\AiTrainingDataset; use Illuminate\Foundation\Http\FormRequest; class AiTrainingItemStoreRequest extends FormRequest { public function authorize(): bool { return $this->user()->can('create', AiTrainingDataset::class); } public function rules(): array { return [ 'dataset_id' => 'required|exists:ai_training_datasets,id', 'system_message' => 'nullable|string', 'user_message' => 'required|string', 'assistant_message' => 'required|string', 'source' => 'required|in:manual,ticket,knowledgebase,predefined_reply', 'approved' => 'boolean', ]; } } 