# ช่องทาง ## ช่องทางคืออะไร? ช่องทางคือแพลตฟอร์มการส่งข้อความที่เอเจนต์ของคุณเชื่อมต่อ ด้วยการเชื่อมต่อช่องทาง เอเจนต์ของคุณสามารถรับฟังข้อความขาเข้าและตอบสนองแบบ real-time บนแพลตฟอร์มนั้น Neotask รองรับ **แพลตฟอร์มการส่งข้อความ 20+** แบบ out of the box ## ช่องทางที่รองรับ ### ช่องทางหลัก (Built-In) | ช่องทาง | คำอธิบาย | |---------|-------------| | **WhatsApp** | บัญชีส่วนตัวและธุรกิจผ่าน WhatsApp Web protocol กลุ่ม ปฏิกิริยา สื่อ เธรด แก้ไข/ยกเลิกส่ง การส่งต่อ | | **Telegram** | การผสานรวม Bot API กลุ่ม ช่องทาง เธรด ปฏิกิริยา การปักหมุด การนำเข้า webhook ที่ไม่บังคับ | | **Discord** | การผสานรวม server เต็มรูปแบบ ช่องทาง roles เธรด การรับรู้ช่องทางเสียง การเชื่อมต่อเอเจนต์ต่อ server | | **Slack** | Workspace app ผ่าน OAuth ช่องทาง เธรด ปฏิกิริยา การแชร์ไฟล์ | | **Signal** | DM และกลุ่มที่เข้ารหัสผ่าน Signal protocol การเชื่อมต่อโทรศัพท์ผ่าน QR | | **Google Chat** | Spaces, เธรด, ปฏิกิริยา, การตอบสนองการ์ดผ่าน webhook | | **iMessage** | การรองรับ SMS/iMessage เต็มรูปแบบผ่าน BlueBubbles บน macOS แก้ไข ยกเลิกส่ง เอฟเฟกต์ | | **IRC** | IRC แบบคลาสสิกพร้อมช่องทาง DM การตรวจสอบสิทธิ์ SASL การรองรับหลาย server | ### ช่องทาง Plugin | ช่องทาง | คำอธิบาย | |---------|-------------| | **Microsoft Teams** | การผสานรวม workspace ผ่าน plugin | | **Matrix** | โปรโตคอลการส่งข้อความแบบกระจายศูนย์ | | **Nostr** | DM ของโปรโตคอลโซเชียลแบบกระจายศูนย์ | | **Zalo** | แพลตฟอร์มการส่งข้อความเวียดนาม (Bot API และบัญชีส่วนตัว) | | **Feishu/Lark** | แพลตฟอร์มการส่งข้อความระดับองค์กร | | **LINE** | การผสานรวม LINE Messaging API | | **Nextcloud Talk** | การส่งข้อความ self-hosted ผ่าน Nextcloud | | **Mattermost** | การส่งข้อความทีม open-source | | **Tlon** | การส่งข้อความบนฐาน Urbit | | **Twitch** | แชทสตรีม live ผ่าน IRC | ## ฟีเจอร์ช่องทาง ### การรองรับหลายบัญชี รันหลายบัญชีต่อช่องทาง ตัวอย่างเช่น จัดการหลายหมายเลข WhatsApp หรือ Telegram bot จาก Gateway เดียวกัน ### การรองรับสื่อ ส่งและรับรูปภาพ วิดีโอ เสียง เอกสาร สติกเกอร์ และประเภทสื่ออื่น ๆ การจัดการสื่อแตกต่างกันตามแพลตฟอร์มแต่ช่องทางส่วนใหญ่รองรับสื่อที่หลากหลายในทั้งสองทิศทาง ### การจัดการกลุ่มและช่องทาง เอเจนต์สามารถมีส่วนร่วมในการสนทนากลุ่ม ตอบสนองต่อการกล่าวถึง จัดการเธรด และโต้ตอบกับฟีเจอร์เฉพาะช่องทาง (ปฏิกิริยา โพลล์ การปักหมุด) ### การแยกเธรดข้อความ บนแพลตฟอร์มที่รองรับ (Slack, Discord, Telegram) เอเจนต์สามารถสร้างเธรด ตอบกลับภายในเธรด และรักษา context เฉพาะเธรด ### การแก้ไขและปฏิกิริยาต่อข้อความ เอเจนต์สามารถแก้ไขข้อความของตัวเอง ยกเลิกส่งข้อความ และเพิ่มปฏิกิริยาบนแพลตฟอร์มที่รองรับฟีเจอร์เหล่านี้ ### กลุ่ม Broadcast ส่งประกาศไปยังหลายช่องทางพร้อมกัน กำหนดค่ากลุ่ม broadcast เพื่อให้หลายแพลตฟอร์มซิงค์กัน ## การกำหนดเส้นทางช่องทาง ### พฤติกรรมเริ่มต้น โดยค่าเริ่มต้น เอเจนต์หลักรับข้อความขาเข้าทั้งหมดจากทุกช่องทาง ### การกำหนดเส้นทางหลายเอเจนต์ เมื่อมีหลายเอเจนต์ ข้อความจะถูกกำหนดเส้นทางตาม binding: - **ตามช่องทาง**, ข้อความ WhatsApp ทั้งหมด → เอเจนต์ส่วนตัว - **ตาม server**, Discord server A → เอเจนต์ support, server B → เอเจนต์ dev - **ตาม workspace**, Slack workspace → เอเจนต์ทีม - **ตามประเภทแชท**, DM ส่วนตัว → ผู้ช่วย, ข้อความกลุ่ม → bot ทีม ### การควบคุมการเข้าถึง DM กำหนดค่าว่าผู้ติดต่อคนใดสามารถส่งข้อความถึงเอเจนต์ของคุณโดยตรง ตัวเลือกรวมถึงอนุญาต DM ทั้งหมด เฉพาะผู้ติดต่อที่รู้จัก หรือ allowlist เฉพาะ ### การควบคุมการกล่าวถึงในกลุ่ม ในแชทกลุ่ม กำหนดค่าว่าเอเจนต์ตอบสนองต่อข้อความทั้งหมดหรือเฉพาะเมื่อถูกกล่าวถึงเท่านั้น ## การจับคู่และการตรวจสอบสิทธิ์ ช่องทางแต่ละช่องมีวิธีการตรวจสอบสิทธิ์ของตัวเอง: | ช่องทาง | วิธี Auth | |---------|-------------| | WhatsApp | การสแกน QR code | | Telegram | Bot token | | Discord | Bot token | | Slack | OAuth (workspace app) | | Signal | การจับคู่โทรศัพท์ผ่าน QR | | Google Chat | Webhook URL | | iMessage | BlueBubbles API key | | IRC | Nick + รหัสผ่านที่ไม่บังคับ |