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จะลบเฉพาะอีโมจิที่ระบุ
Telegram
emojiว่างจะลบปฏิกิริยาของบอตremove: trueจะลบปฏิกิริยาด้วย แต่ยังต้องมีemojiที่ไม่ว่างสำหรับการตรวจสอบความถูกต้องของเครื่องมือ
emojiว่างจะลบปฏิกิริยาของบอตremove: trueจะถูกแมปเป็นอีโมจิว่างภายใน (ยังต้องมีemojiในการเรียกใช้เครื่องมือ)
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 - แชนเนล — การกำหนดค่าเฉพาะแชนเนล