@php $isEditing = isset($agent); $defaultTab = 'general'; if ( $errors->has('allowed_groups') || $errors->has('available_from') || $errors->has('available_until') || $errors->has('is_enabled') ) { $defaultTab = 'access'; } if ($errors->has('allowed_models')) { $defaultTab = 'advanced'; } if ($errors->has('attachment')) { $defaultTab = 'attachments'; } @endphp
@if ($isEditing) @endif
@error('name')

{{ $message }}

@enderror
@error('description')

{{ $message }}

@enderror
@if ($isEditing && $agent->image_path)
{{ $agent->name }}

{{ __('app.teacher.agents.form.upload_new_image') }}

@endif @error('image')

{{ $message }}

@enderror
@error('instructions')

{{ $message }}

@enderror

{{ __('app.teacher.agents.form.availability') }}

@error('available_from')

{{ $message }}

@enderror
@error('available_until')

{{ $message }}

@enderror
{{ __('app.teacher.agents.form.current_server_time') }} {{ now()->format('H:i') }}

{{ __('app.teacher.agents.form.conversation_history') }}

{{ __('app.teacher.agents.form.conversation_history_help') }}

{{ __('app.teacher.agents.form.turn_limit') }}

{{ __('app.teacher.agents.form.turn_limit_help') }}

@error('turn_limit')

{{ $message }}

@enderror

{{ __('app.teacher.agents.form.groups_heading') }}

{{ __('app.teacher.agents.form.groups_help') }}

@if (!empty($groups)) @php $selectedGroups = array_map('intval', old('allowed_groups', $isEditing ? $agent->allowed_groups ?? [] : [])); @endphp

{{ __('app.teacher.agents.form.no_groups_match') }}

@else

{{ __('app.teacher.agents.form.no_groups_available') }}

@endif @error('allowed_groups')

{{ $message }}

@enderror
@if (isset($models) && is_array($models) && count($models) > 0)

{{ __('app.teacher.agents.form.student_selectable_models') }}

{{ __('app.teacher.agents.form.student_selectable_models_help') }}

@php $selectedModels = array_values(old('allowed_models', $isEditing ? $agent->allowed_models ?? [] : [])); @endphp

{{ __('app.teacher.agents.form.no_models_match') }}

@error('allowed_models')

{{ $message }}

@enderror
@endif

{{ __('app.teacher.agents.form.monitoring_help') }}

{{ __('app.teacher.agents.form.tabs.monitoring') }}

@error('monitoring_instructions')

{{ $message }}

@enderror
@if (isset($models) && is_array($models) && count($models) > 0)
@php $currentMonitoringModel = old('monitoring_model', $isEditing ? $agent->monitoring_model ?? '' : ''); @endphp @error('monitoring_model')

{{ $message }}

@enderror
@endif
@if ($isEditing)

{{ __('app.teacher.agents.form.teacher_attachments') }}

{{ __('app.teacher.agents.form.attachments_help') }}

@error('attachment')

{{ $message }}

@enderror @php $attachments = $agent->attachments ?? []; @endphp
@forelse ($attachments as $att)

{{ $att['name'] ?? basename($att['storage_path'] ?? '') }}

{{ $att['mime'] ?? 'application/octet-stream' }} · @php $size = (int) ($att['size'] ?? 0); @endphp {{ $size > 0 ? number_format($size / 1024, 1) . ' KB' : '' }} @if (!empty($att['uploaded_at'])) · {{ \Illuminate\Support\Carbon::parse($att['uploaded_at'])->diffForHumans() }} @endif

{{ __('app.common.download') }}
@empty

{{ __('app.teacher.agents.form.no_attachments_yet') }}

@endforelse
@endif