date('c'), 'qdrant' => ['vectors' => '?', 'collections' => '?'], 'hf_model' => 'yace222/weval-brain-v4', 'wiki' => ['entries' => 0], 'vault' => ['files' => 0, 'gold' => 0], 'catalog' => ['total' => 0, 'categories' => 0], 'cognitive' => ['fn' => 635, 'file' => '/opt/wevia-brain/cognitive-opus46.php'], 'intents' => ['wired' => 0], 'cron_training' => [ 'WeviaAutoLrn' => 'active', 'WeviaDream' => 'active', 'WeviaEmbed' => 'active', ] ]; // Qdrant count (via local http) $qCh = curl_init("http://127.0.0.1:6333/collections/wevia_memory"); curl_setopt_array($qCh, [CURLOPT_RETURNTRANSFER=>true, CURLOPT_TIMEOUT=>3]); $qResp = @curl_exec($qCh); if ($qResp) { $q = json_decode($qResp, true); if (isset($q['result']['vectors_count'])) { $out['qdrant']['vectors'] = $q['result']['vectors_count']; } elseif (isset($q['result']['points_count'])) { $out['qdrant']['vectors'] = $q['result']['points_count']; } } curl_close($qCh); // Wiki count $wiki = glob('/var/www/html/wiki/*.md'); $out['wiki']['entries'] = $wiki ? count($wiki) : 0; // Vault count $vault = glob('/opt/wevads/vault/*'); $out['vault']['files'] = $vault ? count($vault) : 0; $gold = glob('/opt/wevads/vault/*GOLD*'); $out['vault']['gold'] = $gold ? count($gold) : 0; // Catalog $catCh = curl_init("http://127.0.0.1/api/agents-catalog-api.php"); curl_setopt_array($catCh, [CURLOPT_RETURNTRANSFER=>true, CURLOPT_TIMEOUT=>3, CURLOPT_HTTPHEADER=>['Host: weval-consulting.com']]); $catResp = @curl_exec($catCh); if ($catResp) { $cat = json_decode($catResp, true); if (isset($cat['total'])) $out['catalog']['total'] = $cat['total']; if (isset($cat['categories'])) $out['catalog']['categories'] = count($cat['categories']); } curl_close($catCh); // Intents count $intents = glob('/var/www/html/api/wired-pending/intent-opus4-*.php'); $out['intents']['wired'] = $intents ? count($intents) : 0; echo json_encode($out, JSON_UNESCAPED_UNICODE);