สิ่งที่คุณได้รับ
- เอเจนต์ที่ตอบเมื่อถูก @mention และข้อความส่วนตัว โดยคำถามต่อเนื่องอยู่ในเธรดเดิม
- คีย์เวิร์ดทริกเกอร์ที่ส่งข้อความไปยังเอเจนต์เฉพาะตัวหรือการอภิปรายกลุ่มแบบหลายเอเจนต์
- การอภิปรายกลุ่มที่สตรีมลงเธรดแบบเรียลไทม์
- การ์ดอนุมัติใน Slack สำหรับรอบสนทนาที่หยุดรอ การเรียกเครื่องมือ และขั้นตอนของกลุ่ม พร้อมรายชื่อผู้อนุมัติที่อนุญาต
- หลาย Slack workspace กับ EDDI ตัวเดียว
ทำงานอย่างไรใน EDDI
- สร้างแอป Slack และเพิ่ม bot token scope ตามที่ระบุในเอกสาร (
chat:write,app_mentions:read, scope ชุดhistoryและim:*) - เก็บ bot token และ signing secret ไว้ใน EDDI Secrets Vault แล้วอ้างอิงเป็น
${vault:...} - สร้าง channel integration ที่แมปช่อง Slack กับเอเจนต์เริ่มต้น และหากต้องการ ก็แมปกับกลุ่มที่อยู่หลังคีย์เวิร์ดทริกเกอร์ เช่น
panel: - ตั้ง Request URL เป็น
https://<your-eddi-host>/integrations/slack/eventsและสมัครรับapp_mention,message.imและmessage.channelsทำขั้นตอนนี้เป็นอันสุดท้าย เพราะ Slack จะตรวจสอบ URL ทันที - สำหรับการอนุมัติ ให้ตั้ง Interactivity Request URL เป็น
/integrations/slack/interactiveและระบุผู้อนุมัติในhitlApproverUserIds
การตั้งค่า
นำมาจากเอกสารของ EDDI ค่าตัวอย่างเช่น your-agent-id ให้คุณแทนที่ด้วยค่าของคุณเอง
curl -X PUT http://localhost:7070/secretstore/secrets/default/slack-bot-token \
-H "Content-Type: application/json" \
-d '{"value":"xoxb-your-token-here","description":"Slack bot token"}'
curl -X PUT http://localhost:7070/secretstore/secrets/default/slack-signing-secret \
-H "Content-Type: application/json" \
-d '{"value":"your-signing-secret","description":"Slack signing secret"}'curl -X POST http://localhost:7070/channelstore/channels \
-H "Content-Type: application/json" \
-d '{
"name": "Main Slack Channel",
"channelType": "slack",
"platformConfig": {
"channelId": "C0123ABCDEF",
"botToken": "${vault:slack-bot-token}",
"signingSecret": "${vault:slack-signing-secret}",
"hitlApprovalChannel": "C0123ABCDEF",
"hitlApproverUserIds": "U0123ABCDE,U0456FGHIJ"
},
"defaultTargetName": "default",
"targets": [
{ "name": "default", "type": "AGENT", "targetId": "your-agent-id", "triggers": [] },
{ "name": "panel", "type": "GROUP", "targetId": "your-group-id", "triggers": ["panel", "discuss"] }
]
}'การกำกับดูแล
- การ์ดอนุมัติมีปุ่มอนุมัติและปฏิเสธ เฉพาะผู้ใช้ Slack ที่อยู่ใน
hitlApproverUserIdsเท่านั้นที่ตัดสินได้ หากไม่มีรายชื่อนี้ จะไม่แสดงปุ่มและการตัดสินแบบโต้ตอบจะถูกปฏิเสธ (fail-closed) - การ์ดการเรียกเครื่องมือแสดงชื่อเครื่องมือและอาร์กิวเมนต์ที่ปกปิดและตัดทอนแล้ว ผู้อนุมัติจึงเห็นว่ากำลังอนุมัติอะไร ในเวอร์ชัน 1 ปุ่มจะอนุมัติหรือปฏิเสธทั้งชุดพร้อมกัน
- การตัดสินทุกครั้งถูกระบุว่าเป็นของ
slack:<userId>และบันทึกลงในบัญชีตรวจสอบ - อีเวนต์ขาเข้าถูกตรวจสอบด้วย signing secret (HMAC-SHA256) และการป้องกัน replay ส่วนความลับเองอยู่ในคลังความลับ
ควรรู้
- Slack เป็นแพลตฟอร์มแชตของบุคคลที่สามเพียงแห่งเดียวที่ EDDI มีช่องทางให้ ดูหมายเหตุในหน้าแคตตาล็อกว่าอะไรไม่รวมอยู่ด้วย
- โหมดสังเกตการณ์ (ไม่บังคับ) ให้เป้าหมายเห็นการสนทนาทั่วไปในช่อง โดยอยู่หลังทริกเกอร์ ช่วงพักการตอบ และเพดานการตอบกับค่าใช้จ่ายรายวัน เพดานเหล่านี้นับต่อโหนด EDDI
ต้องการให้มีคนสร้างและดูแลให้หรือไม่?
EDDI Solutions สร้างและดูแลตัวเชื่อมต่อ รัน EDDI แบบมีผู้ดูแลหรือดูแลร่วมกัน และสนับสนุนคุณบนคลาวด์ของคุณเองหรือแบบ on-premises
คุยกับ EDDI Solutions ↗การเชื่อมต่อที่เกี่ยวข้อง
การตั้งค่าและพฤติกรรมในหน้านี้อ้างอิงเอกสารของ EDDI ตรวจสอบเมื่อ 2026-10-14 ชื่อฟิลด์และค่าเริ่มต้นอาจเปลี่ยนไประหว่างรุ่น โปรดยืนยันในเอกสารของรุ่นที่คุณใช้