logo
Développement
Rechercher
Notification d'Alerte

Notification d'Alerte

Type d'Alerte

image-20241226194156222

Dans "Organisation - Notifications d'Alerte" de GPTBots, vous pouvez essayer les fonctionnalités liées aux alertes.
La fonctionnalité de notification d'alerte de GPTBots est divisée en trois types selon différents scénarios métier :

  • Alerte de Quota : Alerte liée aux crédits et aux offres d'abonnement. Inclut : alertes de solde de crédits, alertes de consommation de crédits, alertes d'offre d'abonnement.
  • Alerte d'Agent : Alerte liée aux scénarios métier des Agents. Inclut : limite de taux RPM de conversation d'Agent dépassée, alertes de déclenchement de la limite de taux RPM de conversation d'Agent, alertes de dépassement du taux de réponses anormales de conversation d'Agent.
  • Alerte de Classification des Problèmes : Alerte liée aux scénarios impliquant la fréquence des classifications de problèmes lors des interactions avec l'Agent.

Configuration des Règles d'Alerte

Éléments d'Alerte

image-20241226194534946

Après avoir sélectionné le type d'alerte, cliquez sur "Ajouter une Alerte" sous ce type pour commencer la configuration de l'alerte.

Lors de la configuration de l'alerte, vous devez sélectionner des éléments d'alerte spécifiques. Par exemple : solde de crédits.
Veuillez noter que dans les alertes métier, vous devez sélectionner l'Agent cible. Dans les alertes catégorielles, vous devez sélectionner à la fois l'Agent cible et la classification de problème cible.

Règles d'Alerte

Les règles d'alerte sont les conditions qui déclenchent l'alerte. Lorsque les conditions sont remplies, une alerte sera déclenchée.

Fréquence de Notification

La fréquence de notification détermine la fréquence d'envoi des alertes. Une fois qu'une alerte est déclenchée, vous pouvez configurer vous-même la fréquence de notification.

Canaux de Notification

image-20241226194739578

GPTBots prend en charge quatre méthodes de notification : E-mail, SMS, WhatsApp et Webhook. Vous pouvez sélectionner les méthodes de notification et ajouter des membres. Lorsqu'une alerte est déclenchée, GPTBots l'enverra selon les méthodes sélectionnées et les coordonnées des membres.

Configuration du Webhook d'Alerte

Ce Webhook est utilisé pour recevoir les notifications d'alerte. Par une requête POST, le client peut envoyer les informations d'alerte, incluant le titre de l'alerte, l'heure et le contenu, à l'URL Webhook spécifiée.
URL de la requête

  • URL : URL Webhook configurée dynamiquement
  • Méthode : POST
  • Content-Type : application/json
    En-têtes de la requête
    Username: webhookClientId
    Secret: webhookClientSecret
    En-tête Obligatoire Description
    Content-Type Oui Le type de contenu du corps de la requête, fixé à application/json
    Authorization Non Cet en-tête est requis si webhookClientId et webhookClientSecret sont tous deux configurés.
    Description de l'Autorisation
  • Si webhookClientId et webhookClientSecret existent tous les deux, l'authentification Basic est utilisée, avec le format :
Authorization: Basic Base64(clientId:clientSecret)
                      
                      Authorization: Basic Base64(clientId:clientSecret)

                    
Ce bloc de code dans la fenêtre flottante
  • Si seul webhookClientId existe, l'authentification Bearer doit être utilisée au format suivant :
Authorization: Bearer clientId
                      
                      Authorization: Bearer clientId

                    
Ce bloc de code dans la fenêtre flottante
  • Si seul webhookClientSecret existe, l'authentification Bearer doit être utilisée au format suivant :
Authorization: Bearer clientSecret
                      
                      Authorization: Bearer clientSecret

                    
Ce bloc de code dans la fenêtre flottante

Corps de la requête
Le corps de la requête est au format JSON et inclut les champs suivants :

Champ Type Obligatoire Description
title String Oui titre de l'alerte
time Long Oui horodatage de l'alerte (en millisecondes)
content String Oui contenu spécifique de l'alerte
Exemple :
{ "title": "Alerte d'utilisation CPU", "time": 1698745600000, "content": "L'utilisation du CPU a dépassé 90% au cours des 5 dernières minutes." }
                      
                      {
  "title": "Alerte d'utilisation CPU",
  "time": 1698745600000,
  "content": "L'utilisation du CPU a dépassé 90% au cours des 5 dernières minutes."
}

                    
Ce bloc de code dans la fenêtre flottante

Remarques

  1. Validation de l'URL Webhook : L'URL doit être une adresse externe valide et ne peut pas pointer vers une adresse réseau interne (par exemple, 192.168.x.x ou 10.x.x.x).
  2. Authentification : Si webhookClientId ou webhookClientSecret est configuré, l'authentification peut être effectuée selon la méthode correspondante.
  3. Paramètre de délai d'attente : Le délai d'attente par défaut de la requête est de 5 secondes. Si le serveur cible ne répond pas dans les 5 secondes, la requête échouera.

Contrôle de la Fréquence des Alertes

image-20241226194848985

Dans "Contrôle de la Fréquence des Alertes", vous pouvez configurer le nombre total de notifications d'alerte envoyées via différents canaux et configurer vous-même la langue des notifications d'alerte.