posit-dev / posit-dev/shinychat
Question/response UI tool
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 139
- Forks
- 28
- Avg merge
- 23h 44m
- Merged PRs (30d)
- 50
Description
When you're working with LLMs as coding assistants, they frequently need to ask questions of the user, and often LLMs will ask several questions at once in a large block of text. The user then has to work through the model response and write answers, keeping track of which question they're answering, etc.
This feature would add a question-asking tool that lets the LLM provide a set of questions, each with a title, description and a few options (one-three options). We would add a fourth option, which is "type out your own answer". The tool would allow the LLM to ask questions and get answers with a convenient UI for users
We'd use a navset_card_tab() for the outer UI, with each question being its own panel in the card. The submit button is actually another tab where we present the user with the final response and give them a change to confirm or edit the response before it's sent back to the LLM. Navigation buttons are included in the card footer to move between nav panels.
Contributor guide
No contributing guide indexed for this repository
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.
Research direction
The issue names no implementation files or tests. Start by locating the existing chat UI and the navset_card_tab() navigation structure, then define the question panels, custom-answer path, and final confirmation tab; done means the LLM can submit multiple questions and receive the user's confirmed or edited answers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100