Consider using a general tree structure for chat messages
@csells is already working on this.
Since Apr 9, 2025.
Assessment
This issue has not been assessed yet.
Description
You should consider using a general tree structure for chat messages to deal with edits to user messages and the regeneration of responses. This is useful for implementing UI's similar to OpenAI where the user can switch between edits and regeneration's
- Dominant language
- Dart
- Stars
- 288
- Forks
- 93
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from flutter/ai
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
-
LlmChatView dispose() does not cancel pending streaming response, causing setState on disposed widgetPossibly taken @apravint claimed this 86 days ago. Openwaiting for customer response
Difficulty 1/5 Under an hour Newbie friendliness 70/100
-
Loan appOpen
Difficulty 5/5 Over a week Newbie friendliness 15/100
-
IDX -> AntigravitiyMay be free again @rodydavis claimed this 126 days ago, and no pull request is open. Open
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
linagora/twake-on-matrix#3435 ·
Maintainers usually reply within 3 days
-
右下角的图标问题Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
[Domain Activation] Show a user-friendly error when sending is blocked pending domain activationOpen
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
linagora/tmail-flutter#4953 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
genkit-ai/genkit-dart#587 ·
Maintainers usually reply within 1 day