get_call_stat
ChatGPTCalcule une statistique sur les appels selon leur état (Répondeur, RDV pris, État validant, etc.). Par défaut renvoie la quantité d'appels dans cet état. Exemples : - 'combien de répondeurs ce mois ?' → {state: 'repondeur', missionIdentifiers: [...], period: {preset: 'this_month'}} - 'nombre de validations aujourd'hui' → {state: 'validant', period: {preset: 'today'}} - 'durée moyenne des appels argumentés' → {state: 'argumente', expression: 'duree_moyenne'} - '% RDV pris sur le total appels' → {state: 'rdv_pris', expression: 'pct_quantite_appels'} Slugs d'états : appeler list_call_states pour le catalogue complet. Les 4 défauts stables : 'tous' (= total appels), 'validant', 'argumente', 'total_prospects_traites'. Les autres états (repondeur, rdv_pris, barrage_secretaire, etc.) viennent de tablecategoriesappel_extra.
get_call_stat
ChatGPTCalcule une statistique sur les appels selon leur état (Répondeur, RDV pris, État validant, etc.). Par défaut renvoie la quantité d'appels dans cet état. Exemples : - 'combien de répondeurs ce mois ?' → {state: 'repondeur', missionIdentifiers: [...], period: {preset: 'this_month'}} - 'nombre de validations aujourd'hui' → {state: 'validant', period: {preset: 'today'}} - 'durée moyenne des appels argumentés' → {state: 'argumente', expression: 'duree_moyenne'} - '% RDV pris sur le total appels' → {state: 'rdv_pris', expression: 'pct_quantite_appels'} Slugs d'états : appeler list_call_states pour le catalogue complet. Les 4 défauts stables : 'tous' (= total appels), 'validant', 'argumente', 'total_prospects_traites'. Les autres états (repondeur, rdv_pris, barrage_secretaire, etc.) viennent de tablecategoriesappel_extra.
get_kpi
ChatGPTCalcule la valeur d'un KPI pour les missions/TO/période donnés. Le résultat inclut une string formatted localisée FR à restituer directement. Pour les missions, préférez missionIdentifiers (ex: 'PR-PVNBXK') à missionIds — n'utilisez missionIds que si vous avez déjà l'id interne.
get_kpi
ChatGPTCalcule la valeur d'un KPI pour les missions/TO/période donnés. Le résultat inclut une string formatted localisée FR à restituer directement. Pour les missions, préférez missionIdentifiers (ex: 'PR-PVNBXK') à missionIds — n'utilisez missionIds que si vous avez déjà l'id interne.
list_activity_history
ChatGPT⚠️ DÉTAIL TIMELINE UNIQUEMENT. Pour des cumuls (combien d'heures de saisie ce mois, total temps en pause, etc.), utiliser get_kpi avec les slugs temps_de_travail_saisie, temps_de_travail_consultation_donnees, temps_de_travail_pause, temps_de_travail_communication, temps_de_travail_sonnerie, temps_de_travail_aucune_activite, ou temps_travail (total) — beaucoup moins coûteux et plus précis. Utiliser ce tool UNIQUEMENT si l'utilisateur veut : - les horodatages exacts d'un segment ('à quelle heure Sophie a-t-elle commencé ?') - une liste détaillée de segments ('détail des pauses de Pierre hier') - du filtrage par durée client-side (ex: pauses > 10 min) Cas d'usage INVALIDES (→ basculer sur get_kpi) : - 'combien de saisie cette semaine ?' - 'temps total connecté hier ?' - 'cumul des pauses ce mois' Pagination via limit (max 100) + offset.
list_activity_history
ChatGPT⚠️ DÉTAIL TIMELINE UNIQUEMENT. Pour des cumuls (combien d'heures de saisie ce mois, total temps en pause, etc.), utiliser get_kpi avec les slugs temps_de_travail_saisie, temps_de_travail_consultation_donnees, temps_de_travail_pause, temps_de_travail_communication, temps_de_travail_sonnerie, temps_de_travail_aucune_activite, ou temps_travail (total) — beaucoup moins coûteux et plus précis. Utiliser ce tool UNIQUEMENT si l'utilisateur veut : - les horodatages exacts d'un segment ('à quelle heure Sophie a-t-elle commencé ?') - une liste détaillée de segments ('détail des pauses de Pierre hier') - du filtrage par durée client-side (ex: pauses > 10 min) Cas d'usage INVALIDES (→ basculer sur get_kpi) : - 'combien de saisie cette semaine ?' - 'temps total connecté hier ?' - 'cumul des pauses ce mois' Pagination via limit (max 100) + offset.
list_activity_types
ChatGPTRenvoie le catalogue des types d'activité TO (Saisie, Consultation, Pause, Inactivité, types custom du DO). Chaque entrée a un slug à utiliser avec list_activity_history.
list_activity_types
ChatGPTRenvoie le catalogue des types d'activité TO (Saisie, Consultation, Pause, Inactivité, types custom du DO). Chaque entrée a un slug à utiliser avec list_activity_history.
list_call_states
ChatGPTRenvoie le catalogue d'états d'appel utilisables avec get_call_stat (Répondeur, RDV pris, Barrage secrétaire, État validant, etc.). Mix des défauts système et des états personnalisés du compte connecté. Chaque entrée a un slug à utiliser dans get_call_stat.
list_call_states
ChatGPTRenvoie le catalogue d'états d'appel utilisables avec get_call_stat (Répondeur, RDV pris, Barrage secrétaire, État validant, etc.). Mix des défauts système et des états personnalisés du compte connecté. Chaque entrée a un slug à utiliser dans get_call_stat.
list_kpis
ChatGPTRenvoie le catalogue complet des KPIs accessibles à l'utilisateur connecté (taux, comptages, durées). Inclut les KPIs personnalisés (préfixés [Custom]).
list_kpis
ChatGPTRenvoie le catalogue complet des KPIs accessibles à l'utilisateur connecté (taux, comptages, durées). Inclut les KPIs personnalisés (préfixés [Custom]).
list_missions
ChatGPTListe les missions de l'utilisateur. Filtres par statut. Pour chercher par nom, préférer search_missions. Chaque mission inclut un identifier (PR-XXXXXX / IN-XXXXXX / AO-XXXXXX) : c'est cet identifier que vous devez mentionner à l'utilisateur final, jamais l'id numérique interne.
list_missions
ChatGPTListe les missions de l'utilisateur. Filtres par statut. Pour chercher par nom, préférer search_missions. Chaque mission inclut un identifier (PR-XXXXXX / IN-XXXXXX / AO-XXXXXX) : c'est cet identifier que vous devez mentionner à l'utilisateur final, jamais l'id numérique interne.
list_teleoperators
ChatGPTListe les TO accessibles. Pour un DO : tous les TO assignés à ses missions (privée / interne / externe). Pour un TO connecté : lui-même uniquement.
list_teleoperators
ChatGPTListe les TO accessibles. Pour un DO : tous les TO assignés à ses missions (privée / interne / externe). Pour un TO connecté : lui-même uniquement.
search_missions
ChatGPTRecherche fuzzy parmi les missions accessibles à l'utilisateur. Renvoie top 10 avec un score de pertinence. Utilisez ce tool dès qu'un nom de mission est cité. Chaque résultat inclut un identifier (ex: 'PR-PVNBXK', 'IN-YIVTIK', 'AO-XXXXX') : c'est cet identifier que vous devez mentionner à l'utilisateur final, jamais l'id numérique interne.
search_missions
ChatGPTRecherche fuzzy parmi les missions accessibles à l'utilisateur. Renvoie top 10 avec un score de pertinence. Utilisez ce tool dès qu'un nom de mission est cité. Chaque résultat inclut un identifier (ex: 'PR-PVNBXK', 'IN-YIVTIK', 'AO-XXXXX') : c'est cet identifier que vous devez mentionner à l'utilisateur final, jamais l'id numérique interne.
search_teleoperators
ChatGPTRecherche fuzzy simultanée sur login, nom et prénom. Accepte 'Sophie', 'sophie.martin', 'MARTIN', 'sophie m' indifféremment. DO uniquement.
search_teleoperators
ChatGPTRecherche fuzzy simultanée sur login, nom et prénom. Accepte 'Sophie', 'sophie.martin', 'MARTIN', 'sophie m' indifféremment. DO uniquement.