Releases: oconva/qvikchat
2.0.4
What's Changed
- Custom system prompt using Dotprompt + Updated Genkit dependencies by @pranav-kural in #163
- Dependency Updates: Bump the dev-dependencies group across 1 directory with 4 updates by @dependabot in #156
- Dependency Updates: Bump the langchain group across 1 directory with 4 updates by @dependabot in #160
Full Changelog: 2.0.3...2.0.4
2.0.3
What's Changed
- Dependency Updates: Bump @langchain/core from 0.2.18 to 0.2.19 in the langchain group by @dependabot in #75
- Dependency Updates: Bump typescript-eslint from 8.0.0 to 8.0.1 in the dev-dependencies group by @dependabot in #77
- Dependency Updates: Bump the dev-dependencies group across 1 directory with 2 updates by @dependabot in #86
- Dependency Updates: Bump the genkit group with 6 updates by @dependabot in #89
- Dependency Updates: Bump firebase-admin from 12.3.0 to 12.4.0 in the dependencies group across 1 directory by @dependabot in #96
- Dependency Updates: Bump typescript-eslint from 8.1.0 to 8.2.0 in the dev-dependencies group by @dependabot in #94
- Dependency Updates: Bump the langchain group across 1 directory with 5 updates by @dependabot in #117
- Dependency Updates: Bump path-to-regexp and express by @dependabot in #119
- Dependency Updates: Bump send and express by @dependabot in #118
- Dependency Updates: Bump the genkit group with 5 updates by @dependabot in #123
- Dependency Updates: Bump body-parser and express by @dependabot in #121
- Dependency Updates: Bump firebase-admin from 12.4.0 to 12.5.0 in the dependencies group by @dependabot in #126
- Dependency Updates: Bump @langchain/core from 0.2.34 to 0.3.3 in the langchain group by @dependabot in #125
- Dependency Updates: Bump the dev-dependencies group across 1 directory with 6 updates by @dependabot in #127
Full Changelog: 2.0.2...2.0.3
2.0.2
What's Changed
- Minor fixes. Renamed chat endpoint configurations to be more logically correct, now -
ChatEndpointConfig
. - Dependency Updates: Bump @langchain/google-genai from 0.0.21 to 0.0.23 in the langchain group by @dependabot in #73
Full Changelog: 2.0.1...2.0.2
2.0.1
QvikChat v2
Minor changes to the documentation to reflect recent changes in v2
Full Changelog: 2.0.0...2.0.1
2.0.0
QvikChat v2 🎉
QvikChat v2 with new features like support for multimodal I/O and several fixes and optimizations, to help you create even more powerful conversational AI experiences.
Major updates
- Multimodal I/O: Support for multimodal input and output.
- Updated endpoint creation logic, response generation logic, caching logic, chat history logic, and default prompts to support multimodal I/O.
- Verbose Response Mode: Added support for providing a flag verbose with the request to get the full response object in return for the request (will contain the query's response, usage metrics, etc.).
- DALL-E 3: Added DALL-E 3 to supported models for image generation task.
- Core functions: Now core functions like
defineChatEndpoint
,setupGenkit
andrunServer
can be accessed directly from root-level (e.g.import { defineChatEndpoint } from '@oconva/qvikchat'
). - Configure and run server: Introduced new method
configureAndRunServer
. This method takes in the list of configurations for endpoints to define. It will:- Setup Genkit
- Define endpoints
- Start server
- Reduce overall package size by eliminating dependency on external packages where possible.
Changes
Commits
* updated cache store to support multimodal inputs #43-
updates to cache store for multimodality #43
-
updated define chat endpoint logic to support multimodal input output and verbose mode
-
fixed endpoint output schema to support verbose response
-
updated tests to support multimodal input output (tests only use text I/O for now) #43
-
added changes to setup
alpha
branch for alpha release -
Added Changes to prompts, chat agent, endpoints to support Multimodal I/O (#57)
-
added DALL-E 3 to supported models
-
Updated prompts with partials and custom output schema #43
-
updated prompts for multimodality #43
-
Updated chat agent class for multimodal I/O #43
-
Updated defineChatEndpoint to support multimodal I/O #43
-
bumped NPM package for alpha release
-
Fixed issues with basic system prompt + added default system prompts #43 (#59)
-
Multimodal fix - multiple changes to chat agent module to support multimodal I/O (#60)
-
Fixed issues with basic system prompt + added default system prompts #43
-
multiple changes to chat agent module to support multimodal I/O
-
bumped package version for alpha release
-
Models patch - fixes for multimodal support + implementation of
configureAndRunServer
method #43 #54 (#63) -
fix for LLM model configurations type inference (Gemini, OpenAI, DALL-E) #43
-
Bumped pre-release package version + removed dependency on genkit-langchain and genkit-chromadb
-
added the
configureAndRunServer
method #54 + moved exports for server and genkit to root level -
Final merge for v2 pre-release branch (#71)
-
removed dependency on @genkit-ai/firebase and @genkit-ai/firebase #67
-
Refactored codebase to implement type-only imports and export #68
-
Implemented logic to reset cache record on expiry #69 + fixed #66
-
updated implementation of method for cache store #69
-
re-factored and re-organized code to export
defineChatEndpoint
from root #70 -
updated
langchain
to v0.2.12 + added badges to README #66 -
Bumped pre-release version - final for v2
-
Remove alpha NPM package workflow + changed package version to 2.0.0
-
fixed workflows for pre-deploy build + code scanning
Dependency updates
* Dependency Updates: Bump typescript-eslint from 7.16.0 to 7.16.1 in the dev-dependencies group by @dependabot in https://github.com//pull/39 * Dependency Updates: Bump the genkit group with 9 updates by @dependabot in https://github.com//pull/44 * Dependency Updates: Bump ts-jest from 29.2.2 to 29.2.3 in the dev-dependencies group by @dependabot in https://github.com//pull/48 * Dependency Updates: Bump the dev-dependencies group with 2 updates by @dependabot in https://github.com//pull/50 * Dependency Updates: Bump the genkit group with 9 updates by @dependabot in https://github.com//pull/51 * Dependency Updates: Bump firebase-admin from 12.2.0 to 12.3.0 in the dependencies group by @dependabot in https://github.com//pull/53 * Dependency Updates: Bump @eslint/js from 9.7.0 to 9.8.0 in the dev-dependencies group by @dependabot in https://github.com//pull/55 * Dependency Updates: Bump typescript-eslint from 7.17.0 to 7.18.0 in the dev-dependencies group by @dependabot in https://github.com//pull/61 * Dependency Updates: Bump fast-xml-parser from 4.4.0 to 4.4.1 by @dependabot in https://github.com//pull/56Issues
If you encounter any issues or bugs while using QvikChat, please report them by following these steps:
- Check if the issue has already been reported by searching our issue tracker.
- If the issue hasn't been reported, create a new issue and provide a detailed description of the problem.
- Include steps to reproduce the issue and any relevant error messages or screenshots.
Sponsor
If you find value from this project, please consider contributing or sponsoring the project to help maintain and improve it. All contributions and support are greatly appreciated!
Target release 2.0.0 by @pranav-kural in #72
Full Changelog: 1.0.9...2.0.0
Release 1.0.9
What's Changed
- Fix for the issue where
filePath
was still required when providingdocs
in retriever config #33 by @pranav-kural in #34
Full Changelog: 1.0.8...1.0.9
Release 1.0.8
What's Changed
- Changes to make
dataType
optional + fix for peer dependencies by @pranav-kural in #32
made dataType property optional in retriever config #31
Full Changelog: 1.0.7...1.0.8
Release 1.0.7
What's Changed
- Dependency Updates: LangChain, Genkit, others.
- Added option to provide
docs
andsplitDocs
through retriever config for unsupported data types; by @pranav-kural in #29
Full Changelog: 1.0.6...1.0.7
1.0.6
What's Changed
- Added CodeQL workflow for code scanning by @pranav-kural in #13
- Fix issue 15 - Unable to continue chat when cache is enabled by @pranav-kural in #16
Full Changelog: 1.0.4...1.0.6
Release 1.0.4
What's Changed
- Endpoint agent config by @pranav-kural in #10
- Update build.yml workflow by @pranav-kural in #11
- fixed package.json to export firebase modules correctly by @pranav-kural in #12
Full Changelog: 1.0.3...1.0.4