จัดการการ์ด Scheduled Execute
ทีมส่วนใหญ่ตั้งค่าหรืออัปเดตการ์ดหนึ่งใบได้ภายในประมาณ 5 นาที
ใช้คู่มือนี้เมื่อคุณต้องการให้บล็อกหนึ่งทำงานอีกบล็อกในภายหลัง คู่มือนี้ยังอธิบายว่าทำไมการแก้ไขและการลบจึงใช้ schedule identity ที่คงที่ ป้ายชื่อที่มีขีดล่างจะคงเดิม
ไปที่: Bot Builder → Cards → Scheduled Execute
ข้อมูลอ้างอิงแบบย่อ
| การตั้งค่า | ควบคุมอะไร | ต้องตรวจอะไร |
|---|---|---|
| Schedule Name | ป้ายชื่อที่คุณเห็นในตัวแก้ไข | ใช้ชื่อที่ไม่ซ้ำกันสำหรับแต่ละกำหนดการ |
| Date Type | การกำหนดเวลาแบบระบุชัด แบบสัมพันธ์ หรือแบบทำซ้ำ | เลือกให้ตรงกับเวลาที่ต้องการจริง |
| Execute Block | บล็อกที่จะทำงานภายหลัง | เลือกบล็อกปลายทางที่ถูกต้อง |
| Identity | คีย์ที่ซ่อนอยู่ซึ่ง AVA ใช้บันทึกและลบ | เปิดการ์ดใบเดิมไว้ขณะแก้ไข |
| Save | จัดเก็บการ์ดและ identity | บันทึกหลังแก้ไขทุกครั้ง |
ก่อนเริ่ม
ตรวจสอบรายการต่อไปนี้:
- คุณแก้ไขการ์ดใน Bot Builder ได้
- บล็อกปลายทางมีอยู่แล้ว
- คุณทราบว่ากำหนดการเป็นแบบครั้งเดียวหรือแบบทำซ้ำ
- คุณต้องการ Schedule Name ที่ไม่ซ้ำกันสำหรับแต่ละการทำงานตามกำหนดการ
AVA จะเก็บ identity ที่ซ่อนอยู่สำหรับ Scheduled Execute card แต่ละใบ คุณยังคงเห็นชื่อที่แสดงในตัวแก้ไข เมื่อเปิดการ์ดเก่าอีกครั้ง AVA จะกู้คืน identity เดิมให้เมื่อทำได้
ทำความเข้าใจการลองใหม่ของรายงานตามกำหนดการ
AVA สามารถลองสร้างรายงานตามกำหนดการใหม่ได้เมื่อ runtime ส่ง structured fallback กลับมา คำตอบปกติที่มีข้อผิดพลาดบางส่วนของ property จะไม่เริ่มกระบวนการลองใหม่นี้
| สิ่งที่เกิดขึ้น | สิ่งที่คาดหวังได้ |
|---|---|
| การทำงานครั้งแรก | AVA จะทำงานรายงานตามกำหนดการหนึ่งครั้ง |
| การลองใหม่ | AVA อาจลองเพิ่มได้สูงสุดสามครั้ง |
| ช่วงเวลาการลองใหม่ | ระบบจะเข้าคิวการลองใหม่หลังจากประมาณ 30, 60 และ 120 วินาที |
| ช่วงเวลาที่ลองใหม่ได้ | AVA จะหยุดลองใหม่หลังผ่านไปสิบ นาที |
| กำหนดการปกติ | การทำงานซ้ำครั้งถัดไปยังคงเป็นอิสระจากการลองใหม่ |
การลองใหม่จะคง prompt เดิม, agent, เวลารายงาน และสิทธิ์เข้าถึง property ไว้ จะไม่รวมประวัติกลุ่ม, compact memory หรือข้อความตอบกลับที่ยกมาอ้างอิง
อ่านรายละเอียดการลองใหม่ใน Activity
-
เปิด Settings → Communications → Chatbot
-
เปิดแท็บ Activity ของ agent
-
ค้นหารายงานตามกำหนดการด้วยชื่อกำหนดการ
-
ตรวจสอบป้ายกำกับครั้งที่ลอง, เวลาที่ตั้งใจไว้ และสถานะการลองใหม่
-
ตรวจสอบ Execution และ Delivery แยกกัน
✓ Original attempt ระบุการทำงานครั้งแรก ✓ Retry 1/3, Retry 2/3 หรือ Retry 3/3 ระบุการลองใหม่ ✓ Scheduled for แสดงเวลารายงานที่ตั้งใจไว้ ✓ Next retry จะแสดงเมื่อ AVA เข้าคิวการลองครั้งถัดไปแล้ว ✓ Execution แสดงคำตอบ, ข้อเสนอ, fallback หรือผลลัพธ์ที่รอดำเนินการ ✓ Delivery แสดงว่า AVA ส่งรายงานผลลัพธ์แล้วหรือไม่
แถว Activity อาจแสดง Retry queued, Completed, Retry publication failed, Retries exhausted หรือ Retry stopped กลุ่มปลายทางแต่ละกลุ่มมีลำดับการลองใหม่ของตัวเอง
| รายละเอียดใน Activity | ความหมาย |
|---|---|
| Schedule name | รายงานตามกำหนดการที่เชื่อมโยงกับการลองครั้งนั้น |
| Scheduled for | เวลารายงานที่กำหนดการเดิมตั้งใจไว้ |
| Original attempt | การทำงานครั้งแรกของรายงานนี้ |
| Retry 1/3 ถึง Retry 3/3 | การลองใหม่ภายหลังจากเกิด fallback |
| Execution | สิ่งที่ AVA สร้างขึ้นระหว่างการลองครั้งนั้น |
| Delivery | สิ่งที่เกิดขึ้นเมื่อ AVA เผยแพร่ผลลัพธ์ |
| Next retry | เวลาของการลองใหม่ที่เข้าคิวไว้ครั้งถัดไป หากมี |
ข้อผิดพลาดในการเผยแพร่จะถูกทำให้ปลอดภัยก่อนแสดงใน Activity ข้อมูลนี้ช่วยให้คุณระบุปัญหาการส่งได้โดยไม่เปิดเผยคำสั่งของรายงานหรือข้อมูลโรงแรม
รายงานตามกำหนดการยังคงล้มเหลว
สิ่งที่เห็น: Activity แสดง Retries exhausted, Retry stopped หรือ Retry publication failed
วิธีแก้:
- เปิดแถว Activity และจดผลลัพธ์กับเหตุผลใน Execution
- ตรวจสอบข้อผิดพลาดในการเผยแพร่ที่ผ่านการทำให้ปลอดภัยแล้ว หากมีแสดงขึ้น
- ตรวจสอบว่ากำหนดการหรือ agent เปลี่ยนแปลงระหว่างช่วงเวลาที่ลองใหม่หรือไม่
- ยืนยันว่ากลุ่มปลายทางยังมีสิทธิ์รับรายงาน
- รันรายงานอีกครั้งในช่วงทดสอบที่ควบคุมไว้
- ติดต่อฝ่ายสนับสนุนหากกำหนดการเดิมเข้าสู่สถานะสิ้นสุดซ้ำ ๆ
สร้างหรือแก้ไขการ์ด
-
เปิด bot collection ที่มีการ์ดนั้น
-
คลิก Add Scheduled Execute Block
-
เลือก Exact Date, Relative Date หรือ Repeating Date
-
กรอกรายละเอียดกำหนดการที่แสดงบนการ์ด
-
กรอก Schedule Name
-
เลือก Execute Block ที่ต้องการให้ทำงาน
-
คลิก Save
✓ การ์ดยังคงอยู่ในรายการหลังบันทึก ✓ AVA จะกำหนดหรือคง schedule identity ที่เสถียรไว้
Identity ทำให้กำหนดการยังคงผูกกับการ์ดใบเดิมหลังแก้ไข จึงช่วยลดการทำงานซ้ำซ้อน AVA ยังแยกป้ายชื่อที่มองเห็นออกจาก identity ภายใน ทำให้คุณเปลี่ยนชื่อการ์ดได้โดยไม่เปลี่ยนกำหนดการ
ลบการ์ด
-
เปิด Scheduled Execute card ที่ต้องการนำออก
-
คลิก Remove Card
-
หากการ์ดไม่มี identity ที่จัดเก็บไว้ AVA จะจับคู่ด้วยป้ายชื่อเฉพาะเมื่อมีผลตรงกันเพียงรายการเดียว
-
หาก AVA แสดงคำเตือนชื่อซ้ำ ให้เปลี่ยนชื่อการ์ดใบใดใบหนึ่งก่อน
-
บันทึกการ์ดที่เปลี่ยนชื่อแล้ว
-
ลอง Remove Card อีกครั้ง
✓ AVA จะลบกำหนดการที่ติดตามอยู่สำหรับ identity นั้น ✓ ระบบจะไม่เดาจากป้ายชื่อที่ใช้ร่วมกัน
การแก้ปัญหา
การลบแจ้งว่าป้ายชื่อกำกวม
สิ่งที่เห็น: AVA แจ้งว่าป้ายชื่อ Scheduled Execute กำกวม
วิธีแก้:
- เปิดการ์ดที่ตรงกัน
- ตั้ง Schedule Name ให้แต่ละใบไม่ซ้ำกัน
- บันทึกการ์ด
- ลอง Remove Card กับการ์ดที่ถูกต้องอีกครั้ง
การ์ดลบรุ่นเก่าจะแก้ไขด้วยป้ายชื่อได้เฉพาะเมื่อมี Scheduled Execute card ที่ตรงกันเพียงใบเดียว หากมีการ์ดตรงกันมากกว่าหนึ่งใบ AVA จะหยุดการบันทึกและขอให้คุณแยกให้ชัดเจน
กำหนดการเก่ายังปรากฏว่าใช้งานอยู่
สิ่งที่เห็น: คุณแก้ไขการ์ดแล้ว แต่การทำงานครั้งก่อนยังมีอยู่
วิธีแก้:
- ยืนยันว่าบันทึกการ์ดสำเร็จแล้ว
- เปิดการ์ดอีกครั้งและตรวจสอบเวลาที่อัปเดต
- หากสร้างการ์ดนอกตัวแก้ไข ให้เปิดที่นี่แล้วบันทึกหนึ่งครั้ง
- หากยังมีปัญหา ให้ตรวจสอบว่ามีการ์ดชื่อเดียวกันซ้ำหรือไม่
ชื่อการ์ดที่มีขีดล่างดูไม่ถูกต้อง
สิ่งที่เห็น: ตัวแก้ไขแสดงป้ายชื่อที่มีขีดล่าง แต่กำหนดการดูแตกต่างออกไป
วิธีแก้:
- ใช้ชื่อที่ต้องการให้แสดงใน Schedule Name
- บันทึกการ์ดอีกครั้ง
- จำไว้ว่า AVA อ่านป้ายชื่อโดยเริ่มตั้งแต่ขีดล่างตัวแรกเป็นต้นไป
- อย่าใช้ป้ายชื่อเป็นวิธีเดียวในการระบุกำหนดการ
AVA แยกป้ายชื่อที่แสดงออกจาก identity ภายใน จึงทำให้คุณใช้ป้ายชื่อที่อ่านง่ายได้โดยไม่เปลี่ยนกำหนดการที่ติดตามอยู่ และยังคงข้อความหลังขีดล่างตัวแรกไว้ในป้ายชื่อที่มองเห็น
ยังติดอยู่?
ติดต่อ success@vouch-technologies.com หาก:
- ❌ Remove Card ยังคงล้มเหลวหลังจากตั้งชื่อให้ไม่ซ้ำ
- ❌ การ์ดที่บันทึกไว้ไม่คงเวลาเดิม
- ❌ คุณเห็นข้อผิดพลาดหลังแก้ไขหรือลบการ์ด
ข้อมูลที่ควรแนบ:
- ชื่อ bot collection
- ชื่อกำหนดการ
- ภาพหน้าจอของคำเตือน
- ขั้นตอนที่คุณลองทำไปแล้ว