mirror of
https://github.com/JMP-MS/ASPIC.git
synced 2026-10-27 16:07:10 +00:00
V1.006 Suite de l'intégration de la voix
This commit is contained in:
+53
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/**
|
||||
* ASPIC — agents.php
|
||||
* Liste des agents (ASP_Agents) — assistants IA nommés auxquels une
|
||||
* consigne vocale peut être adressée (2 septembre 2026, suite du pilotage
|
||||
* vocal, voir journal section 27 et réflexions stratégiques). Consultée
|
||||
* par micro.js au chargement pour reconnaître dynamiquement, à la place du
|
||||
* seul mot déclencheur "Lilou" d'origine, le nom de l'agent auquel
|
||||
* l'utilisateur s'adresse ("Viktor, ajoute un prospect...", etc.) — et
|
||||
* enregistrer ce nom dans CVX_AgentTraitant sans avoir à modifier le code
|
||||
* à chaque agent ajouté ou retiré.
|
||||
*
|
||||
* GET seul : ASP_Agents est une table gérée à la main (voir journal de
|
||||
* développement), pas de création depuis ce endpoint — même principe que
|
||||
* utilisateurs.php pour ASP_Users.
|
||||
*/
|
||||
|
||||
session_start();
|
||||
header('Content-Type: application/json; charset=utf-8');
|
||||
require __DIR__ . '/db.php';
|
||||
|
||||
if (empty($_SESSION['USR_Code'])) {
|
||||
http_response_code(401);
|
||||
echo json_encode(['error' => 'Non identifié — veuillez vous connecter.']);
|
||||
exit;
|
||||
}
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] !== 'GET') {
|
||||
http_response_code(405);
|
||||
echo json_encode(['error' => 'Méthode non autorisée']);
|
||||
exit;
|
||||
}
|
||||
|
||||
try {
|
||||
$pdo = getDbConnection();
|
||||
} catch (PDOException $e) {
|
||||
http_response_code(500);
|
||||
echo json_encode(['error' => 'Connexion base de données impossible']);
|
||||
exit;
|
||||
}
|
||||
|
||||
try {
|
||||
// AGN_Variantes (ajoutée le 2 septembre 2026, voir journal section 27) :
|
||||
// graphies alternatives du prénom séparées par une virgule ("Milou,
|
||||
// Loulou"), utilisées par micro.js pour tolérer les confusions
|
||||
// récurrentes de la reconnaissance vocale sans avoir à modifier le
|
||||
// code à chaque fois — colonne éditable directement par Jean-Marc.
|
||||
$stmt = $pdo->query('SELECT AGN_Incr, AGN_Nom, AGN_Fonction, AGN_Variantes FROM ASP_Agents ORDER BY AGN_Incr ASC');
|
||||
echo json_encode(['agents' => $stmt->fetchAll()]);
|
||||
} catch (PDOException $e) {
|
||||
http_response_code(500);
|
||||
echo json_encode(['error' => 'Erreur base de données : ' . $e->getMessage()]);
|
||||
}
|
||||
Reference in New Issue
Block a user