-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
6bdb223
commit 484966c
Showing
1 changed file
with
48 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,48 @@ | ||
## TODO | ||
# Micro Slack Assistant | ||
|
||
This is a placeholder, further documentation will be more detailed. | ||
|
||
## Getting Started | ||
|
||
See .env.example and project/api to get an overview of what this service does. Currently available | ||
tools are mostly implemented according to LangChain examples | ||
|
||
## Goals | ||
|
||
- As a Developer, I'd like to be able to deploy a Slack assistant that can be installed | ||
in any workspace | ||
|
||
- As a User, I'd like to message the bot directly or mention it on a channel, and have | ||
an answer to my query | ||
|
||
- As a User, I'd like my bot to have access to web search and internal documentation, and | ||
use these resources to answer when appropriate | ||
|
||
## TODOs | ||
|
||
Most important first: | ||
|
||
### Security | ||
- [ ] Proper handling of Slack security (verification token, webhook url challenge) | ||
- [ ] Implement Token Auth for management endpoints | ||
|
||
### Deployment | ||
- [ ] Allow dynamic setting of tool docstrings (override source defaults) | ||
- [ ] Check viability of deploying SQLite or change vector store | ||
- [ ] Deploy on Docker with GitHub Actions | ||
|
||
### Readability | ||
- [ ] Check LangChain usage for anti-patterns and refactoring opportunities | ||
- [ ] Proper project documentation | ||
|
||
### Performance | ||
|
||
- [ ] Metrics on used tokens, test lighter models for a few tasks, general cost reduction | ||
- [ ] Viability of LLM inference caching by query semantics | ||
|
||
|
||
## Possible Features | ||
|
||
- [ ] Message history and expanded context for answers | ||
- [ ] Multiple Retrievers (Library docs, community references, RSS Feeds) | ||
- [ ] Slash commands (/tldr, /remindme, /research) |