การแจ้งเตือนแบบ Alarm

การแจ้งเตือนแบบ Alarm

ประเภทการแจ้งเตือน

image-20241226194156222

ในเมนู "องค์กร - การแจ้งเตือนแบบ Alarm" ของ GPTBots คุณสามารถทดลองใช้งานฟีเจอร์แจ้งเตือนต่าง ๆ ได้
ฟีเจอร์การแจ้งเตือนแบบ Alarm ของ GPTBots แบ่งเป็น 3 ประเภท ตามสถานการณ์ธุรกิจที่แตกต่างกัน:

  • การแจ้งเตือนโควตา: แจ้งเตือนที่เกี่ยวข้องกับเครดิตและแพ็กเกจการสมัคร เช่น แจ้งเตือนยอดเครดิตคงเหลือ การใช้เครดิต และแพ็กเกจการสมัคร
  • การแจ้งเตือน Agent: แจ้งเตือนที่เกี่ยวข้องกับการใช้งาน Agent เช่น แจ้งเตือนเมื่อเกินขีดจำกัด RPM ของการสนทนา Agent, แจ้งเตือนจำนวนครั้งที่ทริกเกอร์ขีดจำกัด RPM, แจ้งเตือนเมื่อจำนวนการตอบกลับผิดปกติของ Agent เกินขีดจำกัด
  • การแจ้งเตือนการจัดประเภทปัญหา: แจ้งเตือนที่เกี่ยวข้องกับความถี่ของการจัดประเภทปัญหาระหว่างโต้ตอบกับ Agent

การตั้งค่ากฎการแจ้งเตือน

รายการแจ้งเตือน

image-20241226194534946

หลังเลือกประเภทการแจ้งเตือนแล้ว ให้คลิก "เพิ่มการแจ้งเตือน" ใต้ประเภทนั้นเพื่อเริ่มตั้งค่าการแจ้งเตือน

ขณะตั้งค่าการแจ้งเตือน คุณต้องเลือกรายการแจ้งเตือนที่ต้องการ เช่น ยอดคงเหลือของคะแนน
โปรดทราบว่าในการแจ้งเตือนธุรกิจ ต้องเลือก Agent เป้าหมาย ส่วนการแจ้งเตือนแบบจัดประเภท ต้องเลือกทั้ง Agent เป้าหมายและการจัดประเภทปัญหาเป้าหมาย

กฎการแจ้งเตือน

กฎการแจ้งเตือนคือเงื่อนไขที่ใช้ทริกเกอร์การแจ้งเตือน เมื่อเข้าเงื่อนไขที่กำหนด ระบบจะส่งการแจ้งเตือน

ความถี่ในการแจ้งเตือน

ความถี่ในการแจ้งเตือนคือการกำหนดว่าจะแจ้งเตือนบ่อยแค่ไหนเมื่อมีการทริกเกอร์ ผู้ใช้สามารถตั้งค่าความถี่ได้เอง

ช่องทางการแจ้งเตือน

image-20241226194739578

GPTBots รองรับการแจ้งเตือน 4 ช่องทาง ได้แก่ อีเมล, SMS, WhatsApp และ Webhook คุณสามารถเลือกช่องทางและเพิ่มสมาชิกได้ เมื่อเกิดการแจ้งเตือน ระบบจะส่งไปยังช่องทางและข้อมูลติดต่อของสมาชิกที่เลือกไว้

การตั้งค่า Alert Webhook

Webhook นี้ใช้สำหรับรับการแจ้งเตือนแบบ Alarm โดยจะส่งข้อมูล เช่น ชื่อการแจ้งเตือน, เวลา และเนื้อหาการแจ้งเตือนไปยัง Webhook URL ที่กำหนดไว้ ผ่านคำขอแบบ POST

Request URL

  • URL: Webhook URL ที่กำหนดแบบไดนามิก
  • Method: POST
  • Content-Type: application/json

Request Headers
Username: webhookClientId
Secret: webhookClientSecret

Header จำเป็นต้องมี คำอธิบาย
Content-Type ใช่ ประเภทเนื้อหาใน request body, กำหนดเป็น application/json
Authorization ไม่จำเป็น ระบุหากตั้งค่า webhookClientId และ webhookClientSecret

คำอธิบาย Authorization

  • หากมีทั้ง webhookClientId และ webhookClientSecret ใช้ Basic authentication ในรูปแบบ:
Authorization: Basic Base64(clientId:clientSecret)
                      
                      Authorization: Basic Base64(clientId:clientSecret)

                    
บล็อกโค้ดนี้ในหน้าต่างลอย
  • หากมีเฉพาะ webhookClientId ใช้ Bearer authentication ในรูปแบบ:
Authorization: Bearer clientId
                      
                      Authorization: Bearer clientId

                    
บล็อกโค้ดนี้ในหน้าต่างลอย
  • หากมีเฉพาะ webhookClientSecret ใช้ Bearer authentication ในรูปแบบ:
Authorization: Bearer clientSecret
                      
                      Authorization: Bearer clientSecret

                    
บล็อกโค้ดนี้ในหน้าต่างลอย

Request Body
Request body เป็น JSON โดยมีฟิลด์ดังนี้:

ฟิลด์ ประเภท จำเป็นต้องมี คำอธิบาย
title String ใช่ ชื่อการแจ้งเตือน
time Long ใช่ เวลาที่แจ้งเตือน (timestamp หน่วยเป็น milliseconds)
content String ใช่ เนื้อหาการแจ้งเตือน

ตัวอย่าง:

{ "title": "CPU Usage alert", "time": 1698745600000, "content": "The CPU usage has exceeded 90% for the last 5 minutes." }
                      
                      {
  "title": "CPU Usage alert",
  "time": 1698745600000,
  "content": "The CPU usage has exceeded 90% for the last 5 minutes."
}

                    
บล็อกโค้ดนี้ในหน้าต่างลอย

หมายเหตุ

  1. การตรวจสอบ Webhook URL: URL ต้องเป็นที่อยู่นอกองค์กรที่ถูกต้อง และต้องไม่ใช่ที่อยู่ในเครือข่ายภายใน (เช่น 192.168.x.x หรือ 10.x.x.x)
  2. การยืนยันตัวตน: หากตั้งค่า webhookClientId หรือ webhookClientSecret ให้ยืนยันตัวตนตามวิธีที่กำหนด
  3. การตั้งค่า Timeout: ค่า timeout เริ่มต้น 5 วินาที หากเซิร์ฟเวอร์เป้าหมายไม่ตอบสนองภายใน 5 วินาที คำขอจะล้มเหลว

การควบคุมความถี่ของการแจ้งเตือน

image-20241226194848985

ในเมนู "การควบคุมความถี่ของการแจ้งเตือน" คุณสามารถตั้งค่าจำนวนสูงสุดของการแจ้งเตือนที่ส่งผ่านแต่ละช่องทาง และตั้งค่าภาษาของการแจ้งเตือนได้เอง