* Enhance LlamaIndexServer with next question suggestion feature
- Added `suggest_next_questions` parameter to the LlamaIndexServer for suggesting follow-up questions after the assistant's response.
- Updated README.md to document the new configuration option.
- Introduced `SUGGEST_NEXT_QUESTION_PROMPT` in prompts.py for customizable question suggestions.
- Bumped version to 0.1.16 in uv.lock to reflect the new feature.
* Implement next question suggestion feature in LlamaIndexServer
- Added `suggestNextQuestions` option to LlamaIndexServer for suggesting follow-up questions after the assistant's response.
- Updated README.md to include the new configuration option.
- Modified example workflow to utilize the new feature.
- Enhanced chat handler to conditionally send suggested questions based on the new option.
* add changeset
* remove log
* bundle ui instead of download
* check test
* check test
check test
check test
check test
check test
check test
check test
check test
check test
check test
* fix tests
* Update artifact path in workflow and clarify README.md text
- Changed the artifact path in the GitHub Actions workflow from `python/llama-index-server/dist/` to `dist/`.
- Revised README.md to clarify the default prompt used for the `suggest_next_questions` configuration option.
* support changeset for python
* refactor: update llama-index-server structure and workflows
* fix workflows
* fix workflows
* fix workflows
* add changeset
* fix cannot release python
* Update packages/server/README.md
Co-authored-by: Thuc Pham <51660321+thucpn@users.noreply.github.com>
* Update starter questions in LlamaIndex App and add TODO for suggestion feature in chat API
---------
Co-authored-by: Marcus Schiesser <mail@marcusschiesser.de>
Co-authored-by: Thuc Pham <51660321+thucpn@users.noreply.github.com>
* Add UI components and static assets for chat interface
* feat: Add simple chat app example with FastAPI integration
* fix: update default workflow file path and improve error handling
* update doc
* change to file_path
* include changes from #614
* fix mypy
* support devmode for backend ts server
* Revert "support devmode for backend ts server"
This reverts commit bd943fd8c1.
* fix: polling should work when server not yet started
* bump chat-ui to fix syntax highlight issue
* fix: missing language for code editor
* enhance UI with shadow overlay
* enhance doc
* fix minor UI bugs
* enhance doc
* remove unessesary debug log
* fix wrong check
* increase delay time before trigger polling
* feat: support dev mode for backend ts server (#616)
* feat: support dev mode for backend ts server
* update message
* validate typescript file
* fix: format
* use temp file to avoid server restart
* fix format
* use npx tsc
* remove typescript deps
---------
Co-authored-by: thucpn <thucsh2@gmail.com>
Co-authored-by: Thuc Pham <51660321+thucpn@users.noreply.github.com>
* support artifact
* migrate poetry to uv
* fix ci
* update ci
* Refactor artifact generation tools by introducing separate CodeGenerator and DocumentGenerator classes. Update app_writer to utilize FunctionAgent for code and document generation workflows. Remove deprecated ArtifactGenerator class. Enhance artifact transformation logic in callbacks. Improve system prompts for clarity and instruction adherence.
* enhance code
* remove previous content from tool input
* fix test
* bump chat ui
* revert changes
* remove dead code
* Add artifact workflows for code and document generation
- Introduced `code_workflow.py` for generating and updating code artifacts based on user requests.
- Introduced `document_workflow.py` for generating and updating document artifacts (Markdown/HTML).
- Created `main.py` to set up FastAPI server with artifact workflows.
- Added a README for setup instructions and usage.
- Implemented UI components for displaying artifact status and progress.
- Updated chat router to remove unused event callbacks.
* remove app_writer workflow
* Refactor artifact workflow classes and UI event handling
- Renamed `ArtifactUIEvents` to `UIEventData` for clarity.
- Introduced `last_artifact` attribute in `ArtifactWorkflow` to streamline artifact retrieval.
- Updated chat history handling to utilize the new `last_artifact` attribute.
- Modified event streaming to use `UIEventData` for consistent event structure.
- Added a new UI component for displaying artifact workflow status and progress.
* Use uv to release package
* Refactor artifact workflows and UI components
- Updated `code_workflow.py` and `document_workflow.py` to improve chat history handling and user message storage.
- Enhanced `ArtifactWorkflow` to utilize optional fields in the `Requirement` model.
- Revised prompt instructions for clarity and conciseness in generating requirements.
- Modified UI event components to reflect changes in workflow stages and improve user feedback.
- Improved error handling for JSON parsing in artifact annotations.
* move code
* Merge remote-tracking branch 'origin/main' into lee/add-artifact
* sort artifact
* fix mypy
* fix adding custom route does not work
* fix mypy
* revert create-llama change
* disable e2e test for python package change
* fix missing set memory
* remove include last artifact in the code
* Add ArtifactEvent model and update workflows to use it
* chore: create-llama monorepo
* add root package.json and pnpm workspace
* keep e2e inside create-llama
* update root package.json
* move scripts and dev dependencies of create-llama to root
* update e2e test for create-llama package
* update lint workflow
* update release llama-index-server workflow
* update path for test_llama_index_server workflow
* remove local lock file
* keep lint and format in create-llama
* fix: format
* update pre-commit
* move playwright back to create-llama
* disable pnpm for installing generated frontend
* use npm for type check
* update gitignore
* try --ignore-workspace option
* Move llama-index-server from packages/python-server to python directory
* update CI for python server
* Create plenty-spies-tickle.md