DingTalk — AI สำหรับสถานที่ทำงานในจีน
DingTalk — AI สำหรับสถานที่ทำงานในจีน — คู่มือที่เข้าใจง่ายอ้างอิงจากเอกสารอย่างเป็นทางการ
ลองนึกภาพการก้าวเข้าสู่สำนักงานแห่งหนึ่งในเซี่ยงไฮ้ ที่บทสนทนารอบเครื่องกรองน้ำเกิดขึ้นภายในไอคอนแอปสีฟ้าสดใส—DingTalk มันคือส่วนผสมของ Slack, Trello และพอร์ทัลทรัพยากรบุคคล และสำหรับผู้ใช้หลายร้อยล้านคน มัน คือ สถานที่ทำงานเสียเอง ตอนนี้ลองนึกภาพเอเจนต์ AI ของคุณอย่าง Hermes อาศัยอยู่ภายในแอปนั้นอย่างเงียบเชียบ—ตอบคำถาม จัดการงาน และส่งข้อความติดตามผลโดยไม่ต้องออกจากเธรดการสนทนา นั่นคือคำมั่นสัญญาของการผสานรวม DingTalk ใน Hermes Agent
ทำไม DingTalk ถึงสำคัญต่อ AI Agents
บทช่วยสอน AI agent ส่วนใหญ่สมมติว่าผู้ใช้เป็นชาวตะวันตกที่ใช้ภาษาอังกฤษ แต่ในจีน DingTalk คือระบบปฏิบัติการเริ่มต้นสำหรับการสื่อสารทางธุรกิจ หากคุณกำลังสร้างโอเพนซอร์สเอเจนต์ให้ทีมในเซินเจิ้นหรือโรงงานในเฉิงตู คุณจำเป็นต้องมีสะพานเชื่อมที่เป็นภาษาแม่ของพวกเขา Hermes Agent มอบสิ่งนั้นให้ตอนนี้—การผสานรวมที่ขับเคลื่อนด้วยการตั้งค่าที่สะอาดและเรียบง่าย ซึ่งเปลี่ยนทุกกลุ่ม DingTalk ให้เป็นศูนย์บัญชาการสำหรับเอเจนต์ของคุณ
การตั้งค่า DingTalk Bot
คุณมีสองทางเลือก: webhook (ง่ายที่สุด สื่อสารทางเดียว) หรือ callback (สื่อสารสองทาง รับข้อความได้) สำหรับผู้ช่วยตัวจริง คุณควรใช้ callback นี่คือขั้นตอน:
- สร้างบอทใน DingTalk Developer Console
- รับ
AppKeyและAppSecretของคุณ - ตั้งค่า URL callback สาธารณะ (ต้องใช้ HTTPS) สำหรับข้อความขาเข้า
- กำหนดค่า webhook ขาออกของบอทสำหรับการตอบกลับ
ใน Hermes คุณกำหนดค่านี้ใน config.yaml:
channels:
dingtalk:
enabled: true
mode: callback # หรือ "webhook" สำหรับการแจ้งเตือนทางเดียว
app_key: "your_app_key"
app_secret: "your_app_secret"
callback_url: "https://your-server.com/dingtalk/callback"
webhook_url: "https://oapi.dingtalk.com/robot/send?access_token=xxx" # สำหรับการตอบกลับ
agent_id: "your_agent_id"
verify_token: "random_string_for_signature"
การรับข้อความ
เมื่อ URL callback ทำงานแล้ว DingTalk จะส่งข้อความทุกข้อความในกลุ่มไปยัง Hermes เอเจนต์จะแยกวิเคราะห์ JSON payload ดึงข้อมูลผู้ส่ง ID แชท และข้อความ จากนั้นส่งต่อไปยังไปป์ไลน์สกิลของคุณ คุณสามารถกรองตามคำสำคัญ การกล่าวถึง หรือแม้แต่กลุ่มเฉพาะได้ ตัวอย่างเช่น ตอบกลับเฉพาะเมื่อบอทถูก @mention:
channels:
dingtalk:
filters:
require_mention: true
allow_groups:
- "ops-alerts"
- "ai-assistant"
การส่งข้อความตอบกลับ
ข้อความตอบกลับจะถูกส่งกลับผ่าน URL webhook Hermes จะห่อหุ้มการตอบกลับในรูปแบบข้อความ DingTalk ที่ถูกต้องโดยอัตโนมัติ—ไม่ว่าจะเป็นข้อความธรรมดา markdown หรือการ์ดโต้ตอบ นี่คือสกิลง่ายๆ ที่ส่งข้อความทักทายกลับไป:
@agent.skill
async def greet(ctx, text):
return f"Hello from Hermes! You said: {text}"
ไม่ต้องเรียก HTTP API ด้วยตัวเอง Hermes จัดการเรื่องลายเซ็น timestamp และ JSON envelope ให้คุณทั้งหมด
สรุป
การผสานรวม DingTalk ทำให้ Hermes เปลี่ยนจากของเล่นที่ใช้ได้แค่ในเทอร์มินัล กลายเป็นพลเมืองในที่ทำงานสำหรับทีมจีน ด้วยโค้ดไม่กี่บรรทัดใน config.yaml คุณก็ได้ระบบส่งข้อความสองทาง การกรองการกล่าวถึง และการจัดรูปแบบการตอบกลับอัตโนมัติ ไม่ว่าคุณจะสร้างบอท QA สำหรับหน้างานโรงงานหรือผู้ช่วยส่วนตัวให้ผู้จัดการที่ยุ่งวุ่นวาย Hermes + DingTalk หมายความว่า AI ของคุณพูดภาษาของสำนักงานจีนยุคใหม่ได้อย่างคล่องแคล่ว เชื่อถือได้ และโดยไม่ต้องมีอักขระจีนแม้แต่ตัวเดียวในโค้ดเบสของคุณ
📖 เอกสารทางการ
この記事は Hermes Agent のเอกสารทางการに基づいています:เอกสารทางการ › user-guide/messaging/dingtalk