Tools
การแสดงความรู้สึก
เอเจนต์สามารถเพิ่มและลบรีแอ็กชันอีโมจิบนข้อความได้โดยใช้เครื่องมือ message
พร้อมแอ็กชัน react พฤติกรรมของรีแอ็กชันแตกต่างกันไปตามช่องทางและทรานสปอร์ต
วิธีการทำงาน
{ "action": "react", "messageId": "msg-123", "emoji": "thumbsup"}- ต้องระบุ
emojiเมื่อเพิ่มรีแอ็กชัน - ตั้งค่า
emojiเป็นสตริงว่าง ("") เพื่อลบรีแอ็กชันของบอต - ตั้งค่า
remove: trueเพื่อลบอีโมจิที่ระบุ (ต้องมีemojiที่ไม่ว่าง) - ในช่องทางที่รองรับรีแอ็กชันสถานะ การตั้งค่า
trackToolCalls: trueบน รีแอ็กชันจะทำให้รันไทม์ใช้ข้อความที่มีรีแอ็กชันนั้นสำหรับรีแอ็กชันความคืบหน้า ของเครื่องมือถัดไปในเทิร์นเดียวกัน
พฤติกรรมของช่องทาง
Discord และ Slack
emojiว่างจะลบรีแอ็กชันทั้งหมดของบอตบนข้อความremove: trueจะลบเฉพาะอีโมจิที่ระบุ
Google Chat
emojiว่างจะลบรีแอ็กชันของแอปบนข้อความremove: trueจะลบเฉพาะอีโมจิที่ระบุ
Nextcloud Talk
- เพิ่มรีแอ็กชันเท่านั้น: ต้องระบุ
emojiและต้องไม่ว่าง - ยังไม่รองรับการลบรีแอ็กชัน; การเรียกที่มี
remove: true(หรือemojiว่าง) จะถูกปฏิเสธพร้อมข้อผิดพลาดที่ชัดเจน แทนที่จะไม่ทำอะไรแบบเงียบ ๆ - ต้องลงทะเบียนบอต Talk พร้อมฟีเจอร์
reaction(ดู เอกสารช่องทาง Nextcloud Talk)
Telegram
emojiว่างจะลบรีแอ็กชันของบอตremove: trueจะลบรีแอ็กชันเช่นกัน แต่ยังต้องมีemojiที่ไม่ว่างสำหรับการตรวจสอบเครื่องมือ
emojiว่างจะลบรีแอ็กชันของบอตremove: trueจะแมปเป็นอีโมจิว่างภายใน (ยังต้องระบุemojiในการเรียกเครื่องมือ)- WhatsApp มีช่องรีแอ็กชันของบอตหนึ่งช่องต่อข้อความ; การอัปเดตรีแอ็กชันสถานะจะแทนที่ช่องนั้น แทนที่จะซ้อนอีโมจิหลายรายการ
Zalo Personal (zalouser)
- ต้องมี
emojiที่ไม่ว่าง remove: trueจะลบรีแอ็กชันอีโมจิที่ระบุนั้น
Feishu/Lark
- ใช้เครื่องมือ
feishu_reactionพร้อมแอ็กชันadd,removeและlist - การเพิ่ม/ลบต้องใช้
emoji_type; การลบต้องใช้reaction_idด้วย
Signal
- การแจ้งเตือนรีแอ็กชันขาเข้าถูกควบคุมโดย
channels.signal.reactionNotifications:"off"จะปิดใช้งาน,"own"(ค่าเริ่มต้น) จะปล่อยเหตุการณ์เมื่อผู้ใช้ตอบสนองต่อข้อความของบอต และ"all"จะปล่อยเหตุการณ์สำหรับรีแอ็กชันทั้งหมด
iMessage
- รีแอ็กชันขาออกคือ iMessage tapbacks (
love,like,dislike,laugh,emphasizeและquestion) - การแจ้งเตือน tapback ขาเข้าถูกควบคุมโดย
channels.imessage.reactionNotifications:"off"จะปิดใช้งาน,"own"(ค่าเริ่มต้น) จะปล่อยเหตุการณ์เมื่อผู้ใช้ตอบสนองต่อข้อความที่บอตเขียน และ"all"จะปล่อยเหตุการณ์สำหรับ tapback ทั้งหมดจากผู้ส่งที่ได้รับอนุญาต
ระดับรีแอ็กชัน
การกำหนดค่า reactionLevel ต่อช่องทางควบคุมว่าเอเจนต์ใช้รีแอ็กชันอย่างกว้างขวางเพียงใด โดยทั่วไปค่าจะเป็น off, ack, minimal หรือ extensive
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
ตั้งค่า reactionLevel บนแต่ละช่องทางเพื่อปรับว่าเอเจนต์ตอบสนองต่อข้อความบนแต่ละแพลตฟอร์มอย่างแข็งขันเพียงใด
ที่เกี่ยวข้อง
- Agent Send — เครื่องมือ
messageที่รวมreact - ช่องทาง — การกำหนดค่าเฉพาะช่องทาง
Was this useful?