You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+15-10Lines changed: 15 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,20 +17,25 @@ Join the [Slack Developer Program](https://api.slack.com/developer-program) for
17
17
4. Review the configuration and click *Create*
18
18
5. Click *Install to Workspace* and *Allow* on the screen that follows. You'll then be redirected to the App Configuration dashboard.
19
19
20
-
#### Environment Variables
20
+
### Environment Variables
21
+
21
22
Before you can run the app, you'll need to store some environment variables.
22
23
23
-
1. Open your app configuration page from this list, click **OAuth & Permissions** in the left hand menu, then copy the Bot User OAuth Token. You will store this in your environment as `SLACK_BOT_TOKEN`.
24
-
2. Click **Basic Information** from the left hand menu and follow the steps in the App-Level Tokens section to create an app-level token with the `connections:write` scope. Copy this token. You will store this in your environment as `SLACK_APP_TOKEN`.
25
24
25
+
1. Rename `.env.sample` to `.env`.
26
+
2. Open your apps setting page from [this list](https://api.slack.com/apps), click _OAuth & Permissions_ in the left hand menu, then copy the _Bot User OAuth Token_ into your `.env` file under `SLACK_BOT_TOKEN`.
27
+
```zsh
28
+
SLACK_BOT_TOKEN=YOUR_SLACK_BOT_TOKEN
29
+
```
30
+
3. Click _Basic Information_ from the left hand menu and follow the steps in the _App-Level Tokens_ section to create an app-level token with the `connections:write` scope. Copy that token into your `.env` as `SLACK_APP_TOKEN`.
26
31
```zsh
27
-
# Replace with your app token and bot token
28
-
# For Windows OS, env:SLACK_BOT_TOKEN = <your-bot-token> works
29
-
export SLACK_BOT_TOKEN=<your-bot-token>
30
-
export SLACK_APP_TOKEN=<your-app-token>
31
-
# This sample uses OpenAI's API by default, but you can switch to any other solution!
32
-
export OPENAI_API_KEY=<your-openai-api-key>
32
+
SLACK_APP_TOKEN=YOUR_SLACK_APP_TOKEN
33
33
```
34
+
4. Save your OpenAI key into `.env` under `OPENAI_API_KEY`.
35
+
```zsh
36
+
OPENAI_API_KEY=YOUR_OPEN_API_KEY
37
+
```
38
+
34
39
35
40
### Setup Your Local Project
36
41
```zsh
@@ -84,7 +89,7 @@ Configures the new Slack Assistant features, providing a dedicated side panel UI
84
89
* The `@assistant.thread_started` listener receives an event when users start new app thread.
85
90
* The `@assistant.user_message` listener processes user messages in app threads or from the app **Chat** and **History** tab.
86
91
87
-
`llm_caller.py`, which handles OpenAI API integration and message formatting. It includes the `call_llm()` function that sends conversation threads to OpenAI's models.
92
+
`ai/llm_caller.py`, which handles OpenAI API integration and message formatting. It includes the `call_llm()` function that sends conversation threads to OpenAI's models.
0 commit comments