@extends('layouts.default')
@section('title', 'AI Yorum Ayarları')
@section('content')
<div class="container-fluid">
    @include('admin.partials.page-header')

    <div class="row">
        <div class="col-xl-8">
            <div class="card">
                <div class="card-header border-0 pb-0">
                    <h4 class="card-title mb-0">AI Yorum Motoru</h4>
                </div>
                <div class="card-body">
                    <form method="POST" action="{{ route('admin.ai.settings.save') }}">
                        @csrf
                        <div class="form-check form-switch mb-4">
                            <input class="form-check-input" type="checkbox" name="enabled" value="1" id="ai-enabled" @checked($settings['enabled'] ?? false)>
                            <label class="form-check-label" for="ai-enabled">Harici AI API kullanımını aktif et</label>
                            <div class="text-muted small mt-1">Kapalıyken sistem yerel kural motoru ile yorum üretmeye devam eder.</div>
                        </div>

                        <div class="row">
                            <div class="col-md-6 mb-3">
                                <label class="form-label">Sağlayıcı</label>
                                <select name="provider" class="form-control default-select">
                                    <option value="local" @selected(($settings['provider'] ?? 'local') === 'local')>Yerel kural motoru</option>
                                    <option value="openai_compatible" @selected(($settings['provider'] ?? 'local') === 'openai_compatible')>OpenAI uyumlu Chat Completions</option>
                                </select>
                            </div>
                            <div class="col-md-6 mb-3">
                                <label class="form-label">Model</label>
                                <input name="model" class="form-control" value="{{ old('model', $settings['model'] ?? 'gpt-4o-mini') }}" placeholder="gpt-4o-mini">
                            </div>
                            <div class="col-md-12 mb-3">
                                <label class="form-label">Endpoint</label>
                                <input name="endpoint" class="form-control" value="{{ old('endpoint', $settings['endpoint'] ?? 'https://api.openai.com/v1/chat/completions') }}" placeholder="https://api.openai.com/v1/chat/completions">
                            </div>
                            <div class="col-md-6 mb-3">
                                <label class="form-label">API Anahtarı</label>
                                <input name="api_key" type="password" class="form-control" placeholder="Yeni anahtar girilirse güncellenir">
                                @if($maskedApiKey)
                                    <div class="text-muted small mt-1">Kayıtlı anahtar: {{ $maskedApiKey }}</div>
                                @endif
                            </div>
                            <div class="col-md-3 mb-3">
                                <label class="form-label">Temperature</label>
                                <input name="temperature" type="number" step="0.1" min="0" max="1" class="form-control" value="{{ old('temperature', $settings['temperature'] ?? 0.2) }}">
                            </div>
                            <div class="col-md-3 mb-3">
                                <label class="form-label">Timeout / sn</label>
                                <input name="timeout" type="number" min="10" max="120" class="form-control" value="{{ old('timeout', $settings['timeout'] ?? 45) }}">
                            </div>
                        </div>

                        <button class="btn btn-primary">Ayarları Kaydet</button>
                    </form>
                </div>
            </div>
        </div>

        <div class="col-xl-4">
            <div class="card">
                <div class="card-header border-0 pb-0"><h4 class="card-title mb-0">Nasıl Çalışır?</h4></div>
                <div class="card-body">
                    <ul class="mb-0">
                        <li>Rapor detayından AI yorumu manuel üretilebilir.</li>
                        <li>Harici API kapalıysa sistem yerel kurallarla yorum üretir.</li>
                        <li>Üretilen yorum; yönetici özeti, riskler, fırsatlar ve aksiyonlar olarak saklanır.</li>
                        <li>İstenirse rapor dosyaları yeniden oluşturularak PDF/HTML içine yorum eklenir.</li>
                    </ul>
                </div>
            </div>

            <div class="alert alert-info">
                API anahtarı veritabanında şifreli saklanır. Panelde düz metin gösterilmez.
            </div>
        </div>
    </div>
</div>
@endsection
