Files
html/api/wevia-v74-intents-include.php
2026-04-19 01:10:02 +02:00

30 lines
1.9 KiB
PHP

<?php
// V74 intents — Six Sigma + gap agents factory (fix: bypass brain agents_gap conflict)
if (!isset($msg) || !isset($intents)) return;
// Autocreate — UNIQUE V74 keywords to bypass brain intent conflict
if (preg_match('/\\b(v74.?create|factory.?create|autogen|auto.?gen|wevia.?autocr|cr[eé]e.?v74|build.?v74|autocreate.?v74)\\b/iu', $msg) ||
(preg_match('/\\bv74\\b/i', $msg) && preg_match('/\\bcreate|create\\b/i', $msg))) {
$intents[] = ['id'=>'v74_autocreate_gap_agents', 'cmd'=>'curl -sk --max-time 8 "http://127.0.0.1:5890/api/wevia-v74-gap-agents-factory.php?action=create" -H "Host: weval-consulting.com" | python3 -m json.tool'];
}
// Six Sigma / DPMO
if (preg_match('/\\b(six.?sigma|dpmo|sigma.?level|dmaic|qualit[eé].?globale)\\b/iu', $msg)) {
$intents[] = ['id'=>'v74_sixsigma_live', 'cmd'=>'curl -sk --max-time 5 "http://127.0.0.1:5890/api/wevia-v74-sixsigma-api.php" -H "Host: weval-consulting.com" | python3 -m json.tool'];
}
// Coverage
if (preg_match('/\\b(coverage|100.?%|100.?percent|couverture.?globale|status.?global|autonomie.?wevia)\\b/iu', $msg)) {
$intents[] = ['id'=>'v74_coverage_100', 'cmd'=>'bash /var/www/html/api/v74-coverage-check.sh'];
}
// Factory status
if (preg_match('/\\b(gap.?factory|factory.?status|blueprint.?agents|agents.?created|agents.?blueprint|v74.?status)\\b/iu', $msg)) {
$intents[] = ['id'=>'v74_gap_factory_status', 'cmd'=>'curl -sk --max-time 5 "http://127.0.0.1:5890/api/wevia-v74-gap-agents-factory.php?action=status" -H "Host: weval-consulting.com" | python3 -m json.tool'];
}
// List blueprint
if (preg_match('/\\b(list.?agents?.?blueprint|blueprint.?list|all.?agents?.?list|v74.?list)\\b/iu', $msg)) {
$intents[] = ['id'=>'v74_list_blueprint', 'cmd'=>'curl -sk --max-time 5 "http://127.0.0.1:5890/api/wevia-v74-gap-agents-factory.php?action=list" -H "Host: weval-consulting.com" | python3 -m json.tool | head -60'];
}