Files
html/api/fp.php
2026-04-12 22:57:03 +02:00

37 lines
1.6 KiB
PHP

<?php
// Add phone number stripping to WEVIA brain response cleaning
// Also add instruction to system prompt
if(($_GET['k']??'')!=='WEVADS2026'){echo json_encode(["error"=>"auth"]);exit;}
$f = "/var/www/weval/wevia-ia/weval-chatbot-api.php";
// Can't modify brain (chattr locked) — modify the response filter
// Check if wevia-supremacy.php exists and add filter there
$sup = "/var/www/weval/wevia-ia/wevia-supremacy.php";
$c = file_get_contents($sup);
$filter = '
// === CONTACT FILTER: Remove phone numbers, keep only email ===
function wevia_filterContact($response) {
// Remove all phone numbers (+212, +33, +1, 06/07, etc)
$response = preg_replace("/\+212[\s\d.-]{8,15}/", "info@weval-consulting.com", $response);
$response = preg_replace("/\+33[\s\d.-]{8,15}/", "info@weval-consulting.com", $response);
$response = preg_replace("/\+1[\s\d.-]{8,15}/", "info@weval-consulting.com", $response);
$response = preg_replace("/0[67]\d[\s\d.-]{7,12}/", "info@weval-consulting.com", $response);
// Clean up duplicate emails
$response = preg_replace("/(info@weval-consulting\.com\s*){2,}/", "info@weval-consulting.com", $response);
// Remove "Téléphone:", "Tel:", "Phone:" labels if number removed
$response = preg_replace("/(?:T[ée]l[ée]?phone|Tel|Phone|Appel)\s*:\s*info@weval/i", "Email : info@weval", $response);
return $response;
}
';
if (strpos($c, "wevia_filterContact") === false) {
$c .= $filter;
file_put_contents($sup, $c);
echo json_encode(["ok"=>true,"added"=>"contact_filter"]);
} else {
echo json_encode(["ok"=>true,"status"=>"already_exists"]);
}