@php $isOutbound = $message->direction === 'outbound'; $messageClass = $isOutbound ? 'ml-auto bg-blue-600 text-white' : 'mr-auto bg-white text-gray-900 border border-gray-200'; $alignClass = $isOutbound ? 'justify-end' : 'justify-start'; @endphp
@switch($message->type) @case('text')

{{ $message->message }}

@break @case('image')
Imagem
@if($message->message)

{{ $message->message }}

@endif @break @case('document')

{{ $message->metadata['file_name'] ?? 'Documento' }}

{{ $message->metadata['file_size'] ?? 'Tamanho desconhecido' }}

@if($message->message)

{{ $message->message }}

@endif @break @case('system')

{{ $message->message }}

@break @default

{{ $message->message }}

@endswitch

{{ $message->created_at->format('H:i') }}

@if($isOutbound)
@switch($message->status) @case('delivered') @break @case('read') @break @case('failed') @break @default @endswitch
@endif
@if($message->ai_confidence && $message->intent)
IA: {{ ucfirst($message->intent) }} ({{ round($message->ai_confidence * 100) }}%)
@endif