37 lines
1.6 KiB
PHP
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"]);
|
|
}
|