在 Slack 中私聊 Dify 机器人:如何实现更私人化的 AI 互动
·1 min
背景 #
在上一篇文章 Dify Slack Bot: Your AI Knowledge Assistant 中,我们介绍了如何在 Slack 中使用 Dify 打造智能知识助手。但有一个问题引起了不少用户的关注:为什么只能在公共频道中 @bot 来提问,而不能直接私信机器人呢?
对于社交达人来说,在公共场合提问可能不是问题。但对于许多用户而言,他们更希望能够私下与 AI 助手交流,避免在团队面前暴露自己的问题或查询内容。今天,我们将深入探讨如何实现与 Dify Slack Bot 的私聊功能,让你的 AI 交互更加私密和个性化。
Dify bot 部份 #
mkdir dify-bot-9db
curl https://raw.githubusercontent.com/graysonchen/dify-bot/refs/heads/stable/.env.example > .env
vi .env
# Dify
DIFY_API_BASE_URL=https://api.dify.ai/v1
DIFY_API_KEY=app-OxxxxxxxxxxxxxTxxxxxxx
SLACK_BOT_TOKEN=xoxb-xxxxxxxxxxxxx-xxxxxxxxxxxxx-V25CBgH7347xxxxxxxxxxxxx
SLACK_APP_TOKEN=xapp-1-A05KP4WSVS4-xxxxxxxxxxxxx-4208xxxxxxxxxxxxxca9dxxxxxxxxxxxxxc33a0d8bb311d40axxxxxxxxxxxxx
Run Docker container
# Development environment
docker pull graysonchen/dify-bot:latest
docker run -itd --env-file .env --name=dify-slack-9db graysonchen/dify-bot:latest
docker update --restart=always dify-slack-9db
# Stop/Start production container
docker stop dify-slack-9db
docker start dify-slack-9db
Slack 权限部份 #
是的。怎么设置可以让这个输入框可以发送信息呢。
首先:
- 打开 https://api.slack.com/apps 选择slack app. 如果没有就创建一个。
- 选择 左边的菜单 App Manifest
修改 App Manifest 的配置并存保
features:
app_home:
home_tab_enabled: false
messages_tab_enabled: true
messages_tab_read_only_enabled: false
- 这时候就可以看到,bot的输入框了。你可直接给bot发送信息了。
ref: