/** * 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 ''; } Adolescente é detido por tráfico de drogas em São Carlos - JK Produções

Um jovem de 16 anos foi apreendido por envolvimento com tráfico de drogas na noite de sábado (04), no bairro São Carlos VIII, em São Carlos. Durante patrulhamento, equipes da ROCAM e da Força Tática identificaram o suspeito em comportamento suspeito, carregando uma sacola e uma pochete.

Na abordagem, os policiais encontraram diversas substâncias ilícitas, além de dinheiro, um celular e uma máquina de cartão. Ao todo, foram apreendidos 31 pinos de cocaína, 42 porções de maconha, 73 pedras de crack, além de porções de dry e skank, e R$ 563 em dinheiro.

O adolescente foi encaminhado à Central de Polícia Judiciária e ficou à disposição de seus responsáveis.

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 *