/** * Regra 2: Classificação Semântica OpenAI com Critérios Jornalísticos Rígidos */ private static function classificarComOpenAI($titulo, $conteudo) { $textoLide = wp_strip_all_tags($titulo . " " . mb_substr($conteudo, 0, 800)); $categoriasLista = implode(', ', self::$mapa_categorias_permitidas); $prompt = "Você é um editor sênior de jornalismo de alta precisão. Analise o título e o texto da notícia e selecione EXATAMENTE UMA ÚNICA categoria do mapa abaixo. MAPA DE CATEGORIAS PERMITIDAS (Retorne o NOME EXATO): [{$categoriasLista}] REGRAS RÍGIDAS DE ANÁLISE JORNALÍSTICA: 1. UTILIDADE PÚBLICA / EMERGÊNCIAS / SERVIÇOS (CATEGORIA 'Utilida'): - Notícias sobre temporais, chuvas fortes, acidentes de trânsito, interdição de estradas, campanhas de vacinação, mutirões de doação/ajuda comunitária, voluntariado de emergência ou serviços ao cidadão DEVEM ser classificadas OBRIGATORIAMENTE como: \"Utilida\". 2. MARCAS E EVENTOS ESPECÍFICOS (PRIORIDADE MÁXIMA PARA MARCAS): - Se citar 'Fenasucro' ou 'Agrocana' -> Use: \"Fenasucro & Agrocana\" - Se citar 'João Rock' -> Use: \"João Rock\" - Se citar 'Agrishow' -> Use: \"Agrishow\" - Se citar 'RRM' ou 'Ribeirão Rodeo Music' -> Use: \"RRM\" - Se citar 'Copa do Mundo' ou 'Copa 2026' -> Use: \"Especial Copa 2026\" 3. EDITORIAS GERAIS (Use apenas se não se enquadrar nas regras 1 e 2): - Shopping centers, campanhas de vendas, lojas, empregos, negócios -> Use: \"Economia\" - Shows de música gerais, peças de teatro, cinema -> Use: \"Eventos\" ou \"Cinema\" - Crimes, investigações, polícia -> Use: \"Polícia\" - Ações de governos, câmaras, prefeituras -> Use: \"Política\" ATENÇÃO: NUNCA classifique mutirão de ajuda pós-tempestade como 'Eventos'. Isso é Utilidade Pública ('Utilida'). Responda EXCLUSIVAMENTE em JSON no formato: {\"categoria\": \"NOME_EXATO_DA_CATEGORIA\"}"; $url = "https://api.openai.com/v1/chat/completions"; $bodyData = array( 'model' => 'gpt-4o-mini', 'messages' => array( array('role' => 'system', 'content' => 'Você é um assistente de classificação jornalística com profundo entendimento de utilidade pública e notícias locais, respondendo estritamente em JSON.'), array('role' => 'user', 'content' => $prompt) ), 'temperature' => 0.0, 'response_format' => array('type' => 'json_object') ); $response = wp_remote_post($url, array( 'timeout' => 15, 'headers' => array( 'Authorization' => 'Bearer ' . self::$openAiKey, 'Content-Type' => 'application/json' ), 'body' => json_encode($bodyData), 'sslverify' => false )); if (is_wp_error($response)) { return ''; } $resBody = json_decode(wp_remote_retrieve_body($response), true); $rawJson = isset($resBody['choices'][0]['message']['content']) ? trim($resBody['choices'][0]['message']['content']) : ''; $decoded = json_decode($rawJson, true); if (is_array($decoded) && isset($decoded['categoria'])) { $catRetornada = trim($decoded['categoria']); // Mapeamento direto de variação de texto para o slug do seu mapa if (in_array(mb_strtolower($catRetornada, 'UTF-8'), array('utilidade publica', 'utilidade pública', 'utilida'))) { return 'Utilida'; } foreach (self::$mapa_categorias_permitidas as $catOficial) { if (mb_strtolower($catRetornada, 'UTF-8') === mb_strtolower($catOficial, 'UTF-8')) { return $catOficial; } } } return ''; } Polícia Civil prende homem por posse irregular de arma no Cidade Aracy - JK Produções

A Polícia Civil de São Paulo, por meio da Delegacia de Investigações Sobre Entorpecentes (DISE) de São Carlos, prendeu em flagrante, nesta semana, um homem de 39 anos acusado de posse irregular de arma de fogo de uso permitido.

A ação ocorreu durante o cumprimento de um mandado de busca e apreensão em uma residência no bairro Cidade Aracy. Durante a vistoria, os investigadores localizaram uma pistola calibre .380, acompanhada de 18 munições, um simulacro de arma de fogo, quatro aparelhos celulares e a quantia de R$ 1.835,00 em dinheiro.

O suspeito, foi conduzido à delegacia, onde permaneceu à disposição da Justiça. Segundo a Polícia Civil, as investigações continuam para apurar a origem dos objetos e se há relação com outros crimes na cidade.

Foto e Fonte: Comando VP

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *