ช่องทาง

ช่องทางคืออะไร?

ช่องทางคือแพลตฟอร์มการสื่อสารที่เอเจนต์ Neotask ของคุณใช้ส่งและรับข้อความ โดยการเชื่อมต่อช่องทาง คุณให้เอเจนต์สามารถรับฟังข้อความที่เข้ามาบนแพลตฟอร์มนั้นและตอบสนองแบบ real-time

แนวคิดสำคัญ:

ช่องทางที่รองรับ

ช่องทาง วิธี Auth คุณสมบัติ
Slack OAuth การส่งข้อความเต็มรูปแบบ, ช่องทาง, threads, reactions, การอัพโหลดไฟล์
Discord Bot token การส่งข้อความ server, ช่องทาง, DM, embeds, reactions
WhatsApp QR code ข้อความข้อความ, ข้อความสื่อ, group chats
Telegram Bot token ข้อความข้อความ, กลุ่ม, ช่องทาง, inline keyboards, การแชร์ไฟล์
Signal แอปในเครื่อง การส่งข้อความแบบ end-to-end encrypted, group chats
Microsoft Teams OAuth Teams, ช่องทาง, chats, adaptive cards, การแชร์ไฟล์
Google Chat OAuth Spaces, ข้อความตรง, cards, การสนทนาแบบ thread
SMS API key การส่งข้อความข้อความขาออกและขาเข้าผ่าน provider ที่รองรับ
Email / Gmail OAuth ส่ง, รับ, ร่าง, ตอบกลับ, ไฟล์แนบ, การจัดการ label
Matrix Token การส่งข้อความแบบ federated, rooms, end-to-end encryption
Line Token ข้อความข้อความ, stickers, group chats, rich menus
Zalo Token ข้อความข้อความ, การแชร์สื่อ
IRC Config การเชื่อมต่อ server, ช่องทาง, ข้อความส่วนตัว
iMessage ในเครื่อง การส่งข้อความ native บน macOS (ต้องใช้ macOS host)

การเชื่อมต่อช่องทาง

กระบวนการเชื่อมต่อจะแตกต่างกันขึ้นอยู่กับวิธีการยืนยันตัวตนของช่องทาง

OAuth Flow

ใช้โดย: Slack, Microsoft Teams, Google Chat, Email / Gmail

  1. เปิดแท็บ Channels ของเอเจนต์
  2. คลิก Connect ถัดจากช่องทางที่ต้องการเพิ่ม
  3. คุณจะถูกเปลี่ยนเส้นทางไปยังหน้าการอนุญาตของบริการ
  4. ลงชื่อเข้าใช้บัญชีของคุณและอนุญาตให้ Neotask ขอสิทธิ์ที่ร้องขอ
  5. หลังการอนุญาต คุณจะถูกเปลี่ยนเส้นทางกลับไปยังแดชบอร์ดและช่องทางจะปรากฏเป็นเชื่อมต่อ

สำหรับแพลตฟอร์มมือถือ มีตัวเลือก QR code ให้ใช้ สแกน QR code จากโทรศัพท์เพื่อทำการอนุญาตให้เสร็จสมบูรณ์โดยไม่ต้องลงชื่อเข้าใช้บนเบราว์เซอร์เดสก์ท็อปของคุณ

Bot Token

ใช้โดย: Discord, Telegram

  1. สร้าง bot บนแพลตฟอร์มที่เกี่ยวข้อง:
    • Discord -- สร้าง application ที่ Discord Developer Portal และสร้าง bot token
    • Telegram -- ส่งข้อความให้ @BotFather บน Telegram เพื่อสร้าง bot และรับ token
  2. เปิดแท็บ Channels ของเอเจนต์และคลิก Connect ถัดจากช่องทาง
  3. วาง bot token ในช่อง token
  4. คลิก Save เพื่อสร้างการเชื่อมต่อ

QR Code

ใช้โดย: WhatsApp

  1. เปิดแท็บ Channels ของเอเจนต์และคลิก Connect ถัดจาก WhatsApp
  2. QR code จะปรากฏบนหน้าจอ
  3. เปิด WhatsApp บนโทรศัพท์ของคุณ ไปที่ Linked Devices และสแกน QR code
  4. การเชื่อมต่อจะสร้างขึ้นเมื่อโทรศัพท์ยืนยันลิงก์

API Key

ใช้โดย: SMS

  1. รับ API key จาก SMS provider ของคุณ (เช่น Twilio, Vonage)
  2. เปิดแท็บ Channels ของเอเจนต์และคลิก Connect ถัดจาก SMS
  3. ป้อน API key และช่องที่จำเป็นเพิ่มเติม (เช่น หมายเลขโทรศัพท์, account SID)
  4. คลิก Save เพื่อเปิดใช้งานช่องทาง

Token

ใช้โดย: Matrix, Line, Zalo

  1. สร้าง access token จากการตั้งค่านักพัฒนาหรือแผงการจัดการของแพลตฟอร์มที่เกี่ยวข้อง
  2. เปิดแท็บ Channels ของเอเจนต์และคลิก Connect ถัดจากช่องทาง
  3. วาง token ในช่อง token
  4. คลิก Save เพื่อสร้างการเชื่อมต่อ

การกำหนดค่า Server

ใช้โดย: IRC

  1. เปิดแท็บ Channels ของเอเจนต์และคลิก Connect ถัดจาก IRC
  2. ป้อนที่อยู่ server, port, nickname และ (ทางเลือก) รหัสผ่าน
  3. ระบุช่องทางที่จะเข้าร่วมเมื่อเชื่อมต่อ
  4. คลิก Save เพื่อเชื่อมต่อ

แอปพลิเคชันในเครื่อง

ใช้โดย: Signal, iMessage

  1. ตรวจสอบให้แน่ใจว่าแอปพลิเคชันที่จำเป็นได้รับการติดตั้งและกำลังทำงานบน host machine:
    • Signal -- Signal Desktop ต้องได้รับการติดตั้งและเชื่อมต่อกับบัญชี Signal ของคุณ
    • iMessage -- ต้องใช้ macOS host ที่กำหนดค่า Messages.app
  2. เปิดแท็บ Channels ของเอเจนต์และคลิก Connect ถัดจากช่องทาง
  3. Neotask จะตรวจจับแอปพลิเคชันในเครื่องและสร้างการเชื่อมต่อ
  4. หากไม่ตรวจพบแอปพลิเคชัน คุณจะได้รับแจ้งให้ติดตั้งหรือกำหนดค่า

การทดสอบการเชื่อมต่อ

หลังจากเชื่อมต่อช่องทางใดก็ตาม Neotask จะรัน latency probe โดยอัตโนมัติเพื่อยืนยันการเชื่อมต่อ:

คุณสามารถรันการทดสอบการเชื่อมต่อใหม่ได้ตลอดเวลาจากการตั้งค่าช่องทาง

การดำเนินการช่องทาง

เมื่อเชื่อมต่อช่องทางแล้ว คุณสามารถจัดการได้จากแท็บ Channels ของเอเจนต์

เปิด / ปิดใช้งาน

สลับช่องทางเปิดหรือปิดโดยไม่ต้องตัดการเชื่อมต่อ เมื่อปิดใช้งาน:

ทดสอบการเชื่อมต่อ

รันการทดสอบการเชื่อมต่อตามต้องการเพื่อยืนยันว่าช่องทางสามารถเข้าถึงได้และตอบสนอง การทดสอบ:

ดู Latency

ช่องทางที่เชื่อมต่อแต่ละอันแสดงการอ่าน latency ล่าสุดบนแท็บ Channels ซึ่งช่วยให้คุณระบุการเชื่อมต่อที่ช้าหรือเสื่อมประสิทธิภาพได้ทันที Latency จะอัพเดต:

ตัดการเชื่อมต่อ / ออกจากระบบ

เพื่อลบการเชื่อมต่อช่องทางอย่างสมบูรณ์:

  1. คลิก Disconnect ถัดจากช่องทาง
  2. ยืนยันการดำเนินการในกล่องโต้ตอบ
  3. Neotask เพิกถอนหรือทิ้งข้อมูลรับรองที่จัดเก็บ (OAuth token จะถูกเพิกถอนทาง provider ที่รองรับ)
  4. ช่องทางจะถูกลบออกจากรายการช่องทางที่ใช้งานของเอเจนต์

เพื่อเชื่อมต่อใหม่หลังจากตัดการเชื่อมต่อ ให้ทำตามขั้นตอนการเชื่อมต่อเดิม