@extends('layouts.azpet.base') @section('title', 'Diagnostico OpenAI') @section('subtitle', 'Pagina interna para validar OCR -> OpenAI sem expor isso no menu') @section('content')
Teste interno da OpenAI Link oculto do menu. Use para validar retorno da IA com OCR manual ou OCR salvo de um pet.
Link interno: {{ route('web.internal.openai-check') }}
JSON direto: {{ route('web.internal.openai-check', ['run' => 1, 'format' => 'json']) }}
@csrf
Se voce selecionar um pet e nao mudar este campo, o sistema usa o OCR ja salvo dos documentos desse pet.
@if ($results)
Resumo rapido
{{ data_get($results, 'meta.openai_configured') ? 'Sim' : 'Nao' }} Chave OpenAI configurada
{{ data_get($results, 'extraction.used_openai') ? 'Sim' : 'Nao' }} Usou OpenAI na extracao
{{ data_get($results, 'extraction.provider_status', 'n/d') }} Status do provider
{{ data_get($results, 'meta.input_chars', 0) }} Caracteres enviados
@if (filled(data_get($results, 'extraction.provider_error')))
{{ data_get($results, 'extraction.provider_error') }}
@endif
Retorno bruto Use este JSON para validar se o OCR esta chegando e se a OpenAI respondeu com `openai_ok`, `openai_partial` ou fallback.
{{ json_encode($results, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) }}
@endif @endsection