1,CURLOPT_POSTFIELDS=>json_encode($d),CURLOPT_HTTPHEADER=>['Content-Type:application/json'],CURLOPT_RETURNTRANSFER=>1,CURLOPT_TIMEOUT=>$to,CURLOPT_SSL_VERIFYPEER=>0]); $res=curl_exec($ch);$c=curl_getinfo($ch,CURLINFO_HTTP_CODE);$ms=round((microtime(true)-$s)*1000);curl_close($ch); $j=@json_decode($res,true);$txt=$j['result']??($j['response']??''); // OK if we got a real text response > 1 char, regardless of HTTP code $ok=strlen((string)$txt)>1; return['n'=>$n,'c'=>$c,'ms'=>$ms,'ok'=>$ok,'len'=>strlen((string)$txt),'p'=>substr((string)$txt,0,60)]; } $api='https://weval-consulting.com/api/weval-ia'; // PROVIDERS x REAL QUESTIONS $r[]=ct($api,['message'=>'Capital du Maroc?','provider'=>'groq'],'Groq:Q1'); $r[]=ct($api,['message'=>'Explain AI in 1 sentence','provider'=>'groq'],'Groq:Q2'); $r[]=ct($api,['message'=>'2+2=?','provider'=>'cerebras'],'Cerebras:Q1'); $r[]=ct($api,['message'=>'What is PHP?','provider'=>'cerebras'],'Cerebras:Q2'); $r[]=ct($api,['message'=>'Bonjour, qui es tu?','provider'=>'sambanova'],'SambaNova:Q1'); $r[]=ct($api,['message'=>'List 3 colors','provider'=>'sambanova'],'SambaNova:Q2'); // OLLAMA LOCAL $r[]=ct('http://127.0.0.1:11434/api/generate',['model'=>'glm4:9b','prompt'=>'Say hello','stream'=>false],'Ollama:glm4',20); $r[]=ct('http://127.0.0.1:11434/api/generate',['model'=>'qwen3:4b','prompt'=>'1+1','stream'=>false],'Ollama:qwen3',25); $r[]=ct('http://127.0.0.1:11434/api/generate',['model'=>'weval-brain-v3:latest','prompt'=>'Hello','stream'=>false],'Ollama:weval-brain',25); $r[]=ct('http://127.0.0.1:11434/api/generate',['model'=>'hermes3:8b','prompt'=>'Hi','stream'=>false],'Ollama:hermes3',20); $r[]=ct('http://127.0.0.1:11434/api/generate',['model'=>'deepseek-r1:7b','prompt'=>'Hello','stream'=>false],'Ollama:deepseek',20); // BRAIN MODES $r[]=ct($api,['message'=>'test fast','provider'=>'groq','mode'=>'fast'],'Brain:fast'); $r[]=ct($api,['message'=>'write hello world python','provider'=>'groq','mode'=>'code'],'Brain:code'); $r[]=ct($api,['message'=>'sqrt(144)','provider'=>'groq','mode'=>'math'],'Brain:math'); // WEDROID $r[]=ct('https://weval-consulting.com/api/wedroid-brain-api.php',['action'=>'status'],'WEDROID'); $pass=count(array_filter($r,fn($x)=>$x['ok']));$total=count($r); $log="[$ts] CHATBOT DEEP: $pass/$total (".round(100*$pass/$total)."%) "; foreach($r as $x) $log.=($x['ok']?'P':'F')." {$x['n']} {$x['c']} {$x['ms']}ms {$x['len']}c "; file_put_contents('/var/log/l99-chatbot-deep.log',$log,FILE_APPEND); echo json_encode(['ts'=>$ts,'t'=>$total,'p'=>$pass,'f'=>$total-$pass,'pct'=>round(100*$pass/$total),'r'=>$r]);