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

ในเมนู "องค์กร - การแจ้งเตือนแบบ Alarm" ของ GPTBots คุณสามารถทดลองใช้งานฟีเจอร์แจ้งเตือนต่าง ๆ ได้
ฟีเจอร์การแจ้งเตือนแบบ Alarm ของ GPTBots แบ่งเป็น 3 ประเภท ตามสถานการณ์ธุรกิจที่แตกต่างกัน:
- การแจ้งเตือนโควตา: แจ้งเตือนที่เกี่ยวข้องกับเครดิตและแพ็กเกจการสมัคร เช่น แจ้งเตือนยอดเครดิตคงเหลือ การใช้เครดิต และแพ็กเกจการสมัคร
- การแจ้งเตือน Agent: แจ้งเตือนที่เกี่ยวข้องกับการใช้งาน Agent เช่น แจ้งเตือนเมื่อเกินขีดจำกัด RPM ของการสนทนา Agent, แจ้งเตือนจำนวนครั้งที่ทริกเกอร์ขีดจำกัด RPM, แจ้งเตือนเมื่อจำนวนการตอบกลับผิดปกติของ Agent เกินขีดจำกัด
- การแจ้งเตือนการจัดประเภทปัญหา: แจ้งเตือนที่เกี่ยวข้องกับความถี่ของการจัดประเภทปัญหาระหว่างโต้ตอบกับ Agent
การตั้งค่ากฎการแจ้งเตือน
รายการแจ้งเตือน

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

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)
- หากมีเฉพาะ
webhookClientIdใช้ Bearer authentication ในรูปแบบ:
Authorization: Bearer clientId
- หากมีเฉพาะ
webhookClientSecretใช้ Bearer authentication ในรูปแบบ:
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."
}
หมายเหตุ
- การตรวจสอบ Webhook URL: URL ต้องเป็นที่อยู่นอกองค์กรที่ถูกต้อง และต้องไม่ใช่ที่อยู่ในเครือข่ายภายใน (เช่น 192.168.x.x หรือ 10.x.x.x)
- การยืนยันตัวตน: หากตั้งค่า
webhookClientIdหรือwebhookClientSecretให้ยืนยันตัวตนตามวิธีที่กำหนด - การตั้งค่า Timeout: ค่า timeout เริ่มต้น 5 วินาที หากเซิร์ฟเวอร์เป้าหมายไม่ตอบสนองภายใน 5 วินาที คำขอจะล้มเหลว
การควบคุมความถี่ของการแจ้งเตือน

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