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

Requisicao #{{ $requisicao->id }}

Visualizacao tecnica da execucao, payloads e resposta do provedor.

@if ($requisicao->conversa_id) Abrir conversa @endif Voltar para listagem

Dados principais

Conversa
@if ($requisicao->conversa_id) #{{ $requisicao->conversa_id }} @else - @endif
Sistema
{{ optional($requisicao->sistema)->nome ?: '-' }}
{{ optional($requisicao->sistema)->codigo ?: '-' }}
Rota
{{ optional($requisicao->rota)->nome ?: '-' }}
{{ optional($requisicao->rota)->codigo ?: '-' }}
Modelo
{{ optional($requisicao->modelo)->nome ?: '-' }}
Persona
{{ optional($requisicao->persona)->nome ?: '-' }}
Tipo
{{ $requisicao->tipo_requisicao }}
Status
{{ $requisicao->status }}
Codigo HTTP
{{ $requisicao->codigo_http ?: '-' }}
Latencia
{{ $requisicao->latencia_ms !== null ? $requisicao->latencia_ms . ' ms' : '-' }}
ID requisicao provedor
{{ $requisicao->id_requisicao_provedor ?: '-' }}
ID resposta provedor
{{ $requisicao->id_resposta_provedor ?: '-' }}
Iniciada em
{{ optional($requisicao->iniciada_em)->format('d/m/Y H:i:s') ?: '-' }}
Finalizada em
{{ optional($requisicao->finalizada_em)->format('d/m/Y H:i:s') ?: '-' }}
Tokens in
{{ number_format((int) $requisicao->tokens_entrada, 0, ',', '.') }}
Tokens out
{{ number_format((int) $requisicao->tokens_saida, 0, ',', '.') }}
Tokens total
{{ number_format((int) $requisicao->tokens_total, 0, ',', '.') }}
Custo estimado
{{ number_format((float) $requisicao->custo_estimado, 6, '.', ',') }}
@if ($requisicao->mensagem_erro)
Mensagem de erro
{{ $requisicao->mensagem_erro }}
@endif

Contexto relacionado

Titulo da conversa
{{ optional($requisicao->conversa)->titulo ?: '-' }}
Status da conversa
{{ optional($requisicao->conversa)->status ?: '-' }}
Chave externa
{{ optional($requisicao->conversa)->chave_externa ?: '-' }}

Payload de entrada

@include('admin.servicos-ia.partials.json-viewer', ['data' => $requisicao->payload_entrada_json])

Payload enviado ao provedor

@include('admin.servicos-ia.partials.json-viewer', ['data' => $requisicao->payload_enviado_provedor_json])

Payload de resposta do provedor

@include('admin.servicos-ia.partials.json-viewer', ['data' => $requisicao->payload_resposta_provedor_json])

Resposta em texto

{{ $requisicao->resposta_texto ?: 'Nenhum texto registrado.' }}
@if ($requisicao->mensagens->isNotEmpty())

Mensagens ligadas a esta requisicao

@foreach ($requisicao->mensagens as $mensagem) @endforeach
Ordem Papel Origem Conteudo Criada em
{{ $mensagem->ordem }} {{ $mensagem->papel }} {{ $mensagem->origem_criacao ?: '-' }} {{ \Illuminate\Support\Str::limit($mensagem->conteudo_texto, 180) ?: '-' }} {{ optional($mensagem->created_at)->format('d/m/Y H:i:s') ?: '-' }}
@endif @endsection