-
Notifications
You must be signed in to change notification settings - Fork 3
/
whats_new.txt
63 lines (56 loc) · 6.91 KB
/
whats_new.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
*Version 1.15.25* Released 2024-Nov-15
*For General users*
- OpenAI adds specific hosts and access tokens for services. (<https://github.com/MarioRuiz/slack-smart-bot/issues/107|#107>).
- ChatGPT command improvements. (<https://github.com/MarioRuiz/slack-smart-bot/issues/108|#108>)
- ChatGPT sharing sessions. (<https://github.com/MarioRuiz/slack-smart-bot/issues/110|#110>)
- ChatGPT tags for sessions. (<https://github.com/MarioRuiz/slack-smart-bot/issues/111|#111>)
- ChatGPT can be called inside a REPL to help you create scripts. (<https://github.com/MarioRuiz/slack-smart-bot/issues/112|#112>)
- ChatGPT has access to internet. If a prompt includes `!URL`, SmartBot will download the supplied website text and add it to the prompt. (<https://github.com/MarioRuiz/slack-smart-bot/issues/113|#113>)
- ChatGPT deletes all prompts from the session when on a Thread and sending `??` (<https://github.com/MarioRuiz/slack-smart-bot/issues/115|#115>)
- ChatGPT to use a different model when starting a temporary session: `^?? use model MODEL_NAME` (<https://github.com/MarioRuiz/slack-smart-bot/issues/114|#114>)
- ChatGPT when on a session if we want to change the model send `use model MODEL_NAME` (<https://github.com/MarioRuiz/slack-smart-bot/issues/114|#114>)
- ChatGPT To send the results of a SmartBot command as input for a ChatGPT session, use `COMMAND ?? PROMPT`. Example: `bot help ?? how can I use the time off commands`. (<https://github.com/MarioRuiz/slack-smart-bot/issues/116|#116>)
- ChatGPT To copy the prompts from the temporary session: `chatgpt copy temporary session NEW_SESSION_NAME` (<https://github.com/MarioRuiz/slack-smart-bot/issues/125|#125>)
- Time Off shows the day of today differently from other days. (<https://github.com/MarioRuiz/slack-smart-bot/issues/118|#118>)
- Teams It is possible to filter by topic, for example: `sales team dev` (<https://github.com/MarioRuiz/slack-smart-bot/issues/118|#124>)
- All users in the channel will be able to use SmartBot even though they are not workspace members. (<https://github.com/MarioRuiz/slack-smart-bot/issues/123|#123>)
- SmartBot can be called from Slack Workflows or Slack apps (<https://github.com/MarioRuiz/slack-smart-bot/issues/122|#122>)
- New `recap` command. It will show a recap of the channel. If channel not supplied, it will show the recap of the current channel (<https://github.com/MarioRuiz/slack-smart-bot/issues/126|#126>)
- New `summarize` command. It will summarize using ChatGPT the messages in the channel since the date specified (<https://github.com/MarioRuiz/slack-smart-bot/issues/127|#127>)
- Call `get smartbot readme` to get the README for SmartBot. (<https://github.com/MarioRuiz/slack-smart-bot/issues/128|#128>)
- You can call `<bot help` or `<bot rules`. SmartBot will send a Markdown file with extended help commands. Open the file in a new window. You can install this extension in Google Chrome to view it: https://chromewebstore.google.com/detail/medapdbncneneejhbgcjceippjlfkmkg (<https://github.com/MarioRuiz/slack-smart-bot/issues/129|#129>)
- It is possible to specify authorizations tokens for any website you want to reach the content using ChatGPT command. When adding to your prompt !URL SmartBot will verify if the domain specified have set an authorization header and add it. To add personal authorization tokens you can do it calling on a DM the commands: `add personal settings authorizations.example.host example.com`, `add personal settings authorizations.example.authorization Xdddj33a_SDFBBBS33Ab` (<https://github.com/MarioRuiz/slack-smart-bot/issues/130|#130>)
- ChatGPT accepts Google Drive links. In case PDF, Docx, or text files (json, yaml, text...) will extract the content and will be added to the prompt. Use: `?? PROMPT !URL1 !URL2 !URL99`
- ChatGPT accepts attached images.
- ChatGPT output is nicer since SmartBot will automatically translate general Markdown to Slack Markdown.
- Now when on a ChatGPT session if you want to delete the last ChatGPT response and send again last prompt, you can use `resend prompt`.
- You can set the context of your ChatGPT session: `set context CONTEXT`. Example: `set context You are a funny comedian who tells dad jokes. The output should be in JSON format.`
- You can remove all prompts from a given session by using `chatgpt clean SESSION_NAME`
- Add static content to your session by using `add static content URL1 URL99`.
- Add live content to your session by using `add live content URL1 URL99`. The content will be downloaded and added to your session every time you send a new prompt. See also: `delete live content URL1 URL99`
- You can add authorizations on a specific ChatGPT session: `add authorization HOST HEADER VALUE`, for example: `add authorization api.example.com Authorization Bearer 123456`.
Remember to use a DM with SmartBot to keep these values secret.
If you share this session as public or for a specific channel, users will be able to send prompts for that session using your authorizations but they won't be able to see the auth values or copy those auth to a new chatgpt session.
- It is possible to use a session that is public, private or shared with a channel as a temporary session: `?? use SESSION_NAME PROMPT`. For example: `?? use lunch What's for Thursday?`
- You can add collaborators on temporary ChatGPT sessions
- Add messages from a channel to your session by using `add history #CHANNEL_NAME`.
- When you send a wrong command, SmartBot ChatGPT will tell you which commands could be the ones you wanted to call.
*For Admin users*
- ChatGPT now supports Azure. (<https://github.com/MarioRuiz/slack-smart-bot/issues/109|#109>)
- Bot Stats will store also the team of the user.
- Added granular_token to SmartBot settings. Supply the Slack token of your granular App.
- New config added to lib/slack/smart-bot/config.rb
- It is possible now to use LLM proxy for ChatGPT and also specify a concrete end point to get the models.
- Added LDAP settings in config. (<https://github.com/MarioRuiz/slack-smart-bot/issues/131|#131>)
- Added authorizations settings in config. (<https://github.com/MarioRuiz/slack-smart-bot/issues/130|#130>)
- Doc folders can be added by admins for specific chatgpt sessions. SmartBot will filter those docs depending on the prompt and attach them along with the prompt.
Put all docs as text files on `./openai/TEAM_ID/USER_NAME/SESSION_NAME/docs_folder`.
For the documents to be filtered add them to `filter` subfolder under `docs_folder`.
For the documents to be added always to the prompts, add them to `include` subfolder under `docs_folder`.
Inside those subfolders you can organize the documents the way you want.
- You can add a file named restricted_models.yaml on ./openai folder supplying the models and users that will have access to specific models.
Example of content:
o1-mini: [rmario, peter]
o1-preview: [rmario]
------------------------------
*Previous*: <https://github.com/MarioRuiz/slack-smart-bot/blob/3a4b369d6d32316690e873309eb0758511a2c513/whats_new.txt|1.14.2>