Comments (5)
@esethna In this case, could the user turn off Collapse Reply Threads to have all of the threaded messages show in the root channel? They would still be threaded, but visually they would be in the main channel.
from mattermost-plugin-ai.
from mattermost-plugin-ai.
Thanks @CyberXUDD. It responds in a thread since it's a response to the original query, and can help keep the context of conversations with teh AI bot contained. I hear the frustration though, since the RHS doesn't pop open when you message the AI bot in the DM. I'll take this feedback back to the team. In the mean time I'd aslo suggest interacting with the AI bot through the icon on the right hand side. We'd welcome any more feedback on it!
from mattermost-plugin-ai.
My initial feedback indeed lacked thorough consideration. I believe an accurate description should be as follows:
Since Mattermost channels are created around topics, it can be assumed that the discussions within a channel are all related to a single theme. Therefore, in the context of a channel, the AI assistant can consider all members in the channel as the same "input source". The AI doesn't need to differentiate who is expressing opinions, it just needs to reply based on the context of the channel's content itself.
This is an ideal experience, but I do recognize there are potential pitfalls. When there are thousands or tens of thousands of messages in a channel, it's uncertain whether the AI can continue to understand the context smoothly. This is because the information in channel chats can easily grow to a large scale.
So, the current method of replying in group chats with separate threads, I believe, is a more viable approach. I look forward to PM bringing more advanced designs.
Regarding DMs, indeed, if the DM AI could directly communicate and reply, the entire experience would be smoother, but it also poses issues. Since DM channels by default only have one, if all messages are presented in a conversational manner, it becomes cumbersome when I want to switch topics. The current method of replying, though cumbersome, ensures that each conversation is a new topic and avoids interference with each other.
I might not have carefully considered when providing feedback. Thanks to both of you for your responses, I will continue to think about whether there are better solutions here and will provide feedback to you all at any time.
from mattermost-plugin-ai.
The AI doesn't need to differentiate who is expressing opinions, it just needs to reply based on the context of the channel's content itself.
100% agree here, and that's something we're working toward. You pointed out the challenges which is that channels may have 100's of thousands of messages and we need to a way to first search which messages are relevant to the query, then only provide those as context to the LLM. In the interim, when using interacting with the AI in the thread offers a way to provide all the context back to the LLM since threads are not going to have as large a number of messages as channels.
from mattermost-plugin-ai.
Related Issues (20)
- 💡 idea: add google gemini to list of supported backends HOT 2
- 💡 idea: Update README header image to say "Mattermost AI Copilot" instead of "The Mattermost AI Plugin" HOT 1
- 💡 idea: remove duplicative docs HOT 1
- 💡 idea: add a data-preloaded Mattermost server to facilitate demos and testing
- 💡 idea: Take into account the user locale for AI actions HOT 8
- 💡 idea: Soften the Enterprise requirement for multiple LLM backends (Add AI Service) HOT 2
- 💡 idea: Plugin operation via proxy
- Initiating an Indefinite Number of Same Bot Conversation
- 💡 idea: Export Prometheus Metrics about usage HOT 1
- Design Preview: AI-enhanced Search
- 🐛 bug: timeout streaming error when used with LocalAI HOT 3
- 🐛 bug: prompt buttons populate the Thread input instead of AI RHS input
- 🐛 bug: failure with anthropic claude engine when multiple user messages in a row HOT 4
- 🐛 bug: Somtimes the blinking cursor on responces appears in the wrong place.
- 🐛 bug: Hover state for AI menu inconsistant with other post menus
- 🐛 bug: Sorry! An error occurred while accessing the LLM. See server logs for details. HOT 1
- 🐛 bug: typos in initial prompt templates
- 🐛 bug: I can't add a single LLM on the free Edition HOT 3
- 🐛 bug: Incorrect response when asking AI to summarize a thread with a link
- Markdown formatting as a reply from the LLM isn't working HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mattermost-plugin-ai.