@extends('admin.layout') @section('title', 'Kullanıcı AI Sohbet Geçmişi') @section('page-title', 'Kullanıcı AI Sohbet Geçmişi') @push('styles') @endpush @section('content')
{{ $user->name }} {{ $user->last_name ?? '' }}
{{ $user->email }}
Temizle
Session Listesi
@forelse ($sessions as $s)
#{{ \Illuminate\Support\Str::limit((string) $s->session_ref, 24) }} {{ (int) $s->total_messages }}
{{ \Carbon\Carbon::parse($s->first_message_at)->format('d.m.Y H:i') }} - {{ \Carbon\Carbon::parse($s->last_message_at)->format('d.m.Y H:i') }}
User: {{ (int) $s->user_messages }} | Assistant: {{ (int) $s->assistant_messages }}
{{ $s->chart_key ?: 'chart_key yok' }} / {{ $s->chart_title ?: 'başlık yok' }}
@empty
Kayıt bulunamadı.
@endforelse
{{ $sessions->links() }}
Mesaj Akışı
@if ($messages->isEmpty())
Seçili session için mesaj bulunamadı.
@else @foreach ($messages as $m)
@if ($m->role === 'assistant') assistant @else user @endif ID: {{ $m->id }}
{{ $m->created_at?->format('d.m.Y H:i:s') ?: '—' }}
{{ $m->message }}
turn_uuid
{{ $m->turn_uuid ?: '—' }}
session_uuid
{{ $m->session_uuid ?: '—' }}
reply_to_id
{{ $m->reply_to_id ?: '—' }}
metadata
{{ json_encode($m->metadata, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) }}
chart_data
{{ json_encode($m->chart_data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) }}
@endforeach @endif
@endsection