@extends('admin.layouts.app') @section('title', 'Detalhe da Conversa') @section('page-kicker', 'Servicos de IA') @section('page-heading', 'Detalhe da Conversa') @push('styles') @endpush @section('content')

Conversa #{{ $conversa->id }}

Visualizacao tecnica completa da conversa e de seus eventos relacionados.

Ver requisicoes Voltar para listagem

Dados principais

Sistema
{{ optional($conversa->sistema)->nome ?: '-' }}
{{ optional($conversa->sistema)->codigo ?: '-' }}
Rota
{{ optional($conversa->rota)->nome ?: '-' }}
{{ optional($conversa->rota)->codigo ?: '-' }}
Modelo
{{ optional($conversa->modelo)->nome ?: '-' }}
Persona
{{ optional($conversa->persona)->nome ?: '-' }}
Titulo
{{ $conversa->titulo ?: '-' }}
Status
{{ $conversa->status }}
Chave externa
{{ $conversa->chave_externa ?: '-' }}
ID conversa provedor
{{ $conversa->id_conversa_provedor ?: '-' }}
Ultima resposta do provedor
{{ $conversa->id_ultima_resposta_provedor ?: '-' }}
Iniciada em
{{ optional($conversa->iniciada_em)->format('d/m/Y H:i:s') ?: '-' }}
Finalizada em
{{ optional($conversa->finalizada_em)->format('d/m/Y H:i:s') ?: '-' }}
Tokens entrada
{{ number_format((int) $conversa->tokens_entrada_total, 0, ',', '.') }}
Tokens saida
{{ number_format((int) $conversa->tokens_saida_total, 0, ',', '.') }}
Custo total estimado
{{ number_format((float) $conversa->custo_total_estimado, 6, '.', ',') }}
Mensagens
{{ $conversa->mensagens->count() }}
Requisicoes
{{ $conversa->requisicoes->count() }}

Resumo rapido

Primeira mensagem
{{ optional($conversa->mensagens->first())->conteudo_texto ? \Illuminate\Support\Str::limit($conversa->mensagens->first()->conteudo_texto, 120) : '-' }}
Ultima mensagem
{{ optional($conversa->mensagens->last())->conteudo_texto ? \Illuminate\Support\Str::limit($conversa->mensagens->last()->conteudo_texto, 120) : '-' }}

Timeline de mensagens

@forelse ($conversa->mensagens as $mensagem) @php $messageClass = in_array($mensagem->papel, ['user', 'assistant']) ? $mensagem->papel : 'default'; @endphp
{{ $mensagem->papel }} Ordem {{ $mensagem->ordem }} Origem: {{ $mensagem->origem_criacao ?: '-' }} @if ($mensagem->requisicao_id) Requisicao #{{ $mensagem->requisicao_id }} @endif
{{ optional($mensagem->created_at)->format('d/m/Y H:i:s') ?: '-' }}
{{ $mensagem->conteudo_texto ?: '-' }}
@empty
Nenhuma mensagem registrada para esta conversa.
@endforelse

Requisicoes relacionadas

@forelse ($conversa->requisicoes as $requisicao)
Requisicao #{{ $requisicao->id }}
{{ $requisicao->tipo_requisicao }} / HTTP {{ $requisicao->codigo_http ?: '-' }}
{{ $requisicao->status }}
Inicio: {{ optional($requisicao->iniciada_em)->format('d/m/Y H:i:s') ?: '-' }}
Tokens {{ number_format((int) $requisicao->tokens_total, 0, ',', '.') }} / Custo {{ number_format((float) $requisicao->custo_estimado, 6, '.', ',') }}
Ver detalhe da requisicao
@empty
Nenhuma requisicao relacionada encontrada.
@endforelse
@endsection