Skip to main content

在 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 权限部份 #

是的。怎么设置可以让这个输入框可以发送信息呢。

image

首先:

  1. 打开 https://api.slack.com/apps 选择slack app. 如果没有就创建一个。

image

  1. 选择 左边的菜单 App Manifest
    image

修改 App Manifest 的配置并存保

features:
  app_home:
    home_tab_enabled: false
    messages_tab_enabled: true
    messages_tab_read_only_enabled: false
  1. 这时候就可以看到,bot的输入框了。你可直接给bot发送信息了。
    image

image

ref: