आपको क्या मिलता है
- ऐसे एजेंट जो @मेंशन और डायरेक्ट मैसेज का जवाब देते हैं, फ़ॉलो-अप थ्रेड में ही रहते हैं
- ट्रिगर कीवर्ड जो संदेश को किसी विशेष एजेंट या मल्टी-एजेंट समूह चर्चा तक पहुँचाते हैं
- समूह चर्चाएँ जो होते-होते थ्रेड में स्ट्रीम होती हैं
- रुके हुए टर्न, टूल कॉल और समूह चरणों के लिए Slack में अनुमोदन कार्ड, अनुमोदकों की allow-list के साथ
- एक EDDI के साथ कई Slack वर्कस्पेस
EDDI में यह कैसे काम करता है
- एक Slack ऐप बनाएँ और दस्तावेज़ों में दिए गए बॉट टोकन स्कोप जोड़ें (
chat:write,app_mentions:read,historyऔरim:*स्कोप)। - बॉट टोकन और साइनिंग सीक्रेट को EDDI Secrets Vault में रखें, फिर उन्हें
${vault:...}के रूप में संदर्भित करें। - एक चैनल इंटीग्रेशन बनाएँ जो 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"] }
]
}'गवर्नेंस
- अनुमोदन कार्ड पर Approve और Reject बटन होते हैं। निर्णय केवल वही Slack उपयोगकर्ता ले सकते हैं जो
hitlApproverUserIdsमें हैं। इस सूची के बिना कोई बटन नहीं दिखता और इंटरैक्टिव निर्णय अस्वीकार कर दिए जाते हैं (fail-closed)। - टूल-कॉल कार्ड टूल का नाम और उसके छिपाए व काटे गए आर्गुमेंट दिखाता है, ताकि अनुमोदक देख सके कि वह किस चीज़ को मंज़ूर कर रहा है। संस्करण 1 में बटन पूरे बैच को मंज़ूर या अस्वीकार करते हैं।
- हर निर्णय
slack:<userId>के नाम दर्ज होता है और ऑडिट लेजर में रिकॉर्ड किया जाता है। - आने वाले इवेंट साइनिंग सीक्रेट (HMAC-SHA256) और रीप्ले सुरक्षा से सत्यापित किए जाते हैं, और सीक्रेट खुद वॉल्ट में रहते हैं।
जानने योग्य बातें
- Slack ही एकमात्र थर्ड-पार्टी चैट प्लेटफ़ॉर्म है जिसका चैनल EDDI देता है। क्या शामिल नहीं है, यह कैटलॉग पेज के नोट में देखें।
- एक वैकल्पिक ऑब्ज़र्व मोड किसी टारगेट को सामान्य चैनल ट्रैफ़िक देखने देता है, ट्रिगर, कूलडाउन और दैनिक जवाब व लागत सीमा के पीछे। ये सीमाएँ प्रति EDDI नोड हैं।
क्या आप चाहते हैं कि कोई इसे बनाए और चलाए?
EDDI Solutions कनेक्टर बनाता और बनाए रखता है, EDDI को मैनेज्ड या सह-संचालित इंस्टेंस के रूप में चलाता है, और आपके अपने क्लाउड या ऑन-प्रेमिसेस में आपका साथ देता है।
EDDI Solutions से बात करें ↗संबंधित इंटीग्रेशन
इस पेज का कॉन्फ़िगरेशन और व्यवहार EDDI दस्तावेज़ों पर आधारित है, जिन्हें 2026-10-14 को जाँचा गया। रिलीज़ के बीच फ़ील्ड नाम और डिफ़ॉल्ट बदल सकते हैं, इसलिए उन्हें अपने संस्करण के दस्तावेज़ों में पुष्टि करें।