Anthropic ออก Cookbook ต่อ Claude Managed Agent เข้ากับ Chat SDK ของ Vercel
Anthropic เปิด quickstart ใหม่สอนต่อ Claude Managed Agents เข้ากับ Vercel Chat SDK ให้ agent ตัวเดียวคุยได้ทั้งเว็บ Slack Teams Discord ผ่าน handler เดียว พร้อม session และ memory ที่ Managed Agents ดูแลให้
โดย ณัฐพล ยงค์ไพบูลย์ผู้ร่วมก่อตั้งกลุ่ม Claude Thailand Community
ClaudeDevs บัญชีทางการของ Anthropic สำหรับนักพัฒนา ประกาศ cookbook ใหม่ที่สอนต่อ Claude Managed Agents เข้ากับ Chat SDK ของ Vercel เจาะกลุ่มคนที่สร้าง agent ด้วย Claude API โดยเฉพาะ โค้ดตัวอย่างอยู่ในรีโป anthropics/claude-quickstarts โฟลเดอร์ managed-agents/chat-sdk
แบ่งงานกันชัดเจนสองฝั่ง
ฝั่ง Chat SDK ของ Vercel ดูแลหน้าตาแชทให้ทั้งหมด ผ่าน handler ตัวเดียวชื่อ onDirectMessage แล้วมี adapter สำเร็จรูปสำหรับ Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear และ WhatsApp เป็นทางการ บวกกับ adapter จากชุมชนอีกหลายตัว ตามที่ Vercel เขียนไว้ในหน้าประกาศฟีเจอร์นี้ Chat SDK พาไปได้อีกกว่า 30 แพลตฟอร์ม โดยแก้แค่การสลับ adapter ไม่ต้องเขียนบอทใหม่
ฝั่ง Claude Managed Agents รันตัว agent ฝั่ง server ทั้งหมด ทั้งโมเดล เครื่องมือ และ session ให้ แต่ละแชทนับเป็น 1 session ที่คงอยู่ยาว โดย session ของ Managed Agents เป็นคนเก็บบทสนทนาไว้เอง ฝั่งเราจึงไม่ต้องรันฐานข้อมูลของตัวเองเพื่อเก็บประวัติแชท
ฟีเจอร์ที่น่าสนใจ
จากหน้าประกาศของ Vercel
- สตรีมคำตอบทีละ token เหมือนพิมพ์สด ๆ ผ่าน response เดียว
- live activity feed โชว์ว่า agent กำลังเรียก tool อะไรอยู่ระหว่างที่ turn นั้นทำงาน
- ย้าย agent ตัวเดิมไปแพลตฟอร์มอื่น (เช่น จาก Slack ไป Discord) ทำได้แค่ สลับ adapter ไม่กี่บรรทัด ไม่ต้องเขียนบอทใหม่ทั้งตัว
ตัวอย่างใน cookbook
ตัวอย่างใน quickstart เป็น research analyst agent ที่คุยกันในหน้าต่างแชทบนเบราว์เซอร์ก่อน แล้วมีเทมเพลตสำหรับดีพลอยตัวเดียวกันไปที่ Slack ให้ด้วย โดยฝั่งเว็บใช้แค่ credential เดียวคือของ Anthropic ไม่ต้องตั้งค่า webhook หรือยืนยันตัวตนของแพลตฟอร์มแชทเพิ่ม
ส่วนสภาพแวดล้อมรันเครื่องมือ (เช่น ค้นเว็บ) Claude Managed Agents มีให้ใช้ในตัวอยู่แล้วโดยไม่ต้องตั้งค่าเพิ่ม แต่ถ้าต้องการควบคุมเอง Anthropic ก็เปิดทางให้ต่อ sandbox ของตัวเองเข้ามาแทนได้ เช่น Vercel Sandbox ตามเอกสาร self-hosted sandboxes ของ Managed Agents ซึ่งมี cookbook แยกต่างหากสอนต่อ Vercel Sandbox โดยเฉพาะที่ anthropics/claude-cookbooks
มุมมองจากผู้เขียน
จุดที่ผมว่าน่าสนใจที่สุดคือการแบ่งงานที่ชัดเจนระหว่างสองฝั่ง แทนที่จะต้องเขียนโค้ดเชื่อมทุกแพลตฟอร์มแชทเองทีละตัว ซึ่งเป็นงานซ้ำ ๆ ที่กินเวลาเยอะเวลาทำ agent ไปใช้จริง Chat SDK รับหน้าที่ตรงนั้นไปเลย ส่วน Managed Agents ก็ตัดปัญหาเรื่องต้องดูแล session/memory เอง สำหรับใครในกลุ่มที่กำลังสร้าง agent ด้วย Claude API อยู่ นี่คือทางลัดที่ทำให้เอา agent ตัวเดียวไปวางในหลายช่องทางได้เร็วขึ้นมาก
ข้อมูลในบทความนี้อ้างอิงจากประกาศของบัญชี ClaudeDevs บน X (Twitter) ประกอบกับหน้าประกาศฟีเจอร์และบล็อกของ Vercel และซอร์สโค้ดใน anthropics/claude-quickstarts อ่านต้นทางได้ที่ลิงก์ด้านล่าง
รับข่าวสารทางอีเมล
บทความใหม่ ข่าวอัปเดตเกี่ยวกับ Claude และประกาศกิจกรรมของชุมชน ส่งให้เป็นครั้งคราว ไม่ถี่จนรำคาญ
