* add nim container setup
* check if image or container exist before pulling
* update NIM dialog
* update chat nvidia api key
* update nim container version
* update nim container version
* New Feature: Add post postprocessing of response from LLM using custom Javascript functions
* Disable Save when there is no content
* add post processing ui changes, disable streaming
---------
Co-authored-by: Henry <hzj94@hotmail.com>
* now user can name each document loader for ease of tracking
* Update LoaderConfigPreviewChunks.jsx
---------
Co-authored-by: Henry Heng <henryheng@flowiseai.com>
Added clarification that data will also be removed from the record manager.
Before:
"Remove data from vector store"
After:
"Remove data from vector store and record manager"
Note: this dialog box only appears when a record manager exists in the doc store. If it's intended to be shown regardless of whether a record manager exists, updates will be needed.
* Get ChatMessage based on startDateTime / endDateTime - supplements existing startDate / endDate fields
* Proper query handling for between case
* Return 0 result rather than error
* lint fix
* update start date and end date query
---------
Co-authored-by: Henry <hzj94@hotmail.com>
fix: artifacts key in object does not have messages property, which gives 'Cannot read properties of undefined (reading reverse) error. So, do not add it to obj variable. Instead, add it to msg object.
* feat: Add Azure Cognitive Services integration for speech-to-text functionality
- Introduced a new credential class for Azure Cognitive Services.
- Updated speech-to-text processing to support Azure Cognitive Services as a provider.
- Enhanced UI components to include Azure Cognitive Services options and inputs for configuration.
- Added necessary imports and error handling for Azure API requests.
* Update SpeechToText.jsx linting
* refactor: Update audio file handling in SpeechToText component
- Removed the dependency on 'form-data' and replaced it with a Blob for audio file uploads.
- Simplified the audio file appending process to the form data.
- Cleaned up the headers in the Axios request by removing unnecessary form data headers.
This change enhances the efficiency of audio file processing in the speech-to-text functionality.
---------
Co-authored-by: Henry Heng <henryheng@flowiseai.com>
Co-authored-by: Henry <hzj94@hotmail.com>
* feat: Add Groq Whisper support to SpeechToText component
- Introduced a new speech-to-text provider, Groq Whisper, in both the backend and UI components.
- Updated SpeechToTextType to include GROQ_WHISPER.
- Implemented Groq client integration for audio transcription with customizable model, language, and temperature options.
- Added UI elements for Groq Whisper configuration, including input fields for model, language, and temperature settings.
* turn speech to text none status to false when other was selected
---------
Co-authored-by: Henry <hzj94@hotmail.com>
* Changes Made to Embed Chat Configuration
1. Consolidated multiple configuration functions into a single `defaultThemeConfig` object
2. Added full theme configuration support for both popup and fullpage modes
3. Fixed fullpage chat window sizing to use 100% height and width
4. Improved code formatting and readability
* fix: replace empty customCSS quotes with backticks in theme configuration output
* refactor: improve script output formatting for embed chat code
* Fixed incorrect spacing in React component theme prop string templates.
* Add ability to enable/disable which variables can be overriden during external predictions
* Remove duplicated code
* Remove rate limit and allowed domains tab from chatflow configuration
* Show tooltip in api code dialog for override config properties
* Fix server crash when override config is not available
* update UI for chatflow config security, file upload
* Fix UI issues in security tab of chatflow configuration dialog
* Fix override config options not updating when nodes change
* Fix crash in api code dialog when overrideConfig is not available for a chatflow/agentflow. Also fix input config in api code dialog not updating when nodes change.
* Refactor override config and add override config for variables
* Update api code dialog - update how override config is read and show variable overrides
* Update how node and variable overrides are read and resolved
* Prevent api code dialog mounting on page load and only mount when api code dialog button is clicked. this should fix loading incorrect data.
* Fix variables list not showing when overrideConfig is not available
* add overrideconfig to agentflow and upsert vector
* temporarily removed enable overrideconfig on upsert, fix linting issues
---------
Co-authored-by: Henry <hzj94@hotmail.com>
* Add Up and Down arrow functionality to chat messages
- Works like Linux shell
- History limited to 10 messages
* Fix linting errors
* Update EmbedChat.jsx
---------
Co-authored-by: Henry Heng <henryheng@flowiseai.com>