🤖HermesBlog
คู่มือปฏิบัติของ Hermes · Parte 288/9/2026

ไปป์ไลน์การประชุม Teams

ไปป์ไลน์การประชุม Teams — คู่มือที่เข้าใจง่ายจากเอกสารอย่างเป็นทางการ

การเชื่อมต่อ AI agent ของคุณกับ Microsoft Teams meetings ก็เหมือนการรดน้ำต้นไม้—ถ้าลืมไปสองสามวัน ทุกอย่างก็เฉาตาย ข่าวดี? Hermes Agent มีชุดเครื่องมือง่ายๆ ที่ช่วยให้ pipeline นี้ยังคงทำงานและมีสุขภาพดีอยู่เสมอ


guide-teams-pipeline

Teams Meeting Pipeline คืออะไร?

เมื่อคุณเชื่อมต่อ Hermes Agent เข้ากับ Microsoft Teams มันจะใช้สิ่งที่เรียกว่า subscriptions เพื่อฟังเหตุการณ์ต่างๆ ของการประชุม (เช่น ประชุมเริ่มหรือจบลง) ลองนึกถึง subscriptions เหล่านี้เป็นเสาอากาศรับสัญญาณเล็กๆ พวกมันไม่ได้อยู่ถาวร—Microsoft บังคับให้หมดอายุทุกๆ 72 ชั่วโมง ถ้าไม่มีอะไรมาต่ออายุ agent ของคุณก็จะหูหนวกต่อการประชุม และคุณจะไม่รู้ว่าทำไม

นี่คือ สาเหตุอันดับ #1 ที่ทำให้ Teams integration ล้มเหลว ไม่ใช่เพราะบั๊กในโค้ด แต่เพราะไม่มีใครต่ออายุ subscriptions ให้ทันเวลา


ขั้นตอนที่ 1: ตรวจสอบการตั้งค่าของคุณ (ควรทำสิ่งนี้ก่อนเสมอ)

หลังจากการเปลี่ยนแปลงการตั้งค่าใดๆ ให้รันคำสั่งนี้เพื่อให้แน่ใจว่าทุกอย่างเชื่อมต่อถูกต้อง:

hermes teams-pipeline validate

คำสั่งนี้จะตรวจสอบ config snapshot ของคุณและบอกว่ามีอะไรเสียหายหรือไม่ ให้คิดว่ามันคือการตรวจสุขภาพอย่างรวดเร็วก่อนที่คุณจะไว้ใจระบบ


ขั้นตอนที่ 2: ตรวจสอบสุขภาพของ Token

agent ของคุณใช้ authentication tokens เพื่อสื่อสารกับ Microsoft ซึ่ง tokens เหล่านี้อาจเก่าและใช้ไม่ได้ เพื่อตรวจสอบ:

hermes teams-pipeline token-health

หากคุณสงสัยว่า state การตรวจสอบสิทธิ์เก่าๆ ทำให้เกิดปัญหา ให้บังคับรีเฟรช:

hermes teams-pipeline token-health --force-refresh

ขั้นตอนที่ 3: ดู Subscriptions ของคุณ

เพื่อดูว่าอะไรกำลังทำงานอยู่ในตอนนี้:

hermes teams-pipeline subscriptions

คำสั่งนี้จะแสดงให้เห็นว่ามี meeting subscriptions อะไรบ้างและจะหมดอายุเมื่อไหร่ เหมือนกับการเช็คปฏิทิน—คุณอยากรู้ว่าอะไรกำลังจะมาถึงก่อนที่จะสายเกินไป


ขั้นตอนที่ 4: ต่ออายุ Subscriptions (ส่วนที่สำคัญที่สุด)

คุณสามารถต่ออายุด้วยตนเองได้:

hermes teams-pipeline maintain-subscriptions

หรือลองรันแบบทดลองก่อนเพื่อดูว่าจะเกิดอะไรขึ้นโดยไม่ต้องเปลี่ยนแปลงอะไรจริงๆ:

hermes teams-pipeline maintain-subscriptions --dry-run

แต่ความลับคือ: คุณ ต้อง ทำให้สิ่งนี้เป็นอัตโนมัติ ไม่อย่างนั้นคุณจะลืม และหลังจาก 3 วัน ทุกอย่างจะหยุดทำงาน


การทำให้การต่ออายุ Subscription เป็นอัตโนมัติ (ไม่สามารถต่อรองได้)

คุณมีสองตัวเลือกที่ดี เลือกอย่างใดอย่างหนึ่ง

ตัวเลือก A: Hermes Cron (ง่ายที่สุดถ้าคุณใช้ Hermes อยู่แล้ว)

สร้างไฟล์สคริปต์:

mkdir -p ~/.hermes/scripts
cat > ~/.hermes/scripts/maintain-teams-subscriptions.sh << 'EOF'
#!/usr/bin/env bash
exec hermes teams-pipeline maintain-subscriptions
EOF
chmod +x ~/.hermes/scripts/maintain-teams-subscriptions.sh

จากนั้นลงทะเบียน cron job ที่รันทุกๆ 12 ชั่วโมง (เผื่อเวลา 6 เท่าจากการหมดอายุ 72 ชั่วโมง):

hermes cron create "0 */12 * * *" \
  --name "teams-pipeline-maintain-subscriptions" \
  --no-agent \
  --script maintain-teams-subscriptions.sh \
  --deliver local

ตรวจสอบว่ามันลงทะเบียนเรียบร้อยแล้ว:

hermes cron list
hermes cron status

ตัวเลือก B: Systemd Timer (สำหรับ Production บน Linux)

สร้างไฟล์ service ที่ /etc/systemd/system/hermes-teams-pipeline-maintain.service:

[Unit]
Description=Hermes Teams pipeline subscription maintenance
After=network-online.target

[Service]
Type=oneshot
User=hermes
EnvironmentFile=/etc/hermes/env
ExecStart=/usr/local/bin/hermes teams-pipeline maintain-subscriptions

จากนั้นเปิดใช้งาน timer เพื่อให้มันรันทุกๆ 12 ชั่วโมง วิธีนี้แข็งแรงมากสำหรับเซิร์ฟเวอร์ production


สรุป & เคล็ดลับปฏิบัติ

Teams Meeting Pipeline นั้นง่ายมาก: ตรวจสอบ → เช็ค token → ดู subscriptions → ต่ออายุโดยอัตโนมัติ สิ่งเดียวที่ทำให้มันพังคือการลืมต่ออายุ

เคล็ดลับ: ตั้งค่าระบบอัตโนมัติ ก่อน ที่คุณจะต้องใช้มัน อย่ารอจนถึงวันที่สาม ใช้วิธี cron ถ้าคุณอยู่บนเครื่องไหนก็ได้ หรือใช้ systemd ถ้าคุณอยู่บน Linux จากนั้นตั้งการเตือนในปฏิทินอีกหนึ่งเดือนข้างหน้าเพื่อตรวจสอบว่าระบบอัตโนมัติยังทำงานอยู่ แค่นั้นเอง—เสร็จเรียบร้อย

agent ของคุณจะยังคงฟังการประชุมต่อไป และคุณจะไม่มีวันต้องสงสัยว่าทำไมมันถึงเงียบหายไป


📖 เอกสารทางการ

この記事は Hermes Agent のเอกสารทางการに基づいています:เอกสารทางการ › guides/operate-teams-meeting-pipeline