Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Release mongodb-chatbot-server v0.2.0
* (EAI-28): Ingest MongoDB University transcript content (#247) (8d7bed9) * Release chat-ui v0.1.2 (c7edbdd) * Upgrade lockfile (90c2a15) * (EAI-145) InputBar adds newlines on shift+enter (#248) (b6f6d84) * (EAI-150) [UI] change "Further Reading" in chatbot response to "Related Resources" (#249) (401771e) * Create sampleMdxFile.mdx (802a614) * (EAI-138): Refactor origin handling, add custom conversation data logic, add conversations middleware (#244) (ce35576) * Deploy docs to https://mongodb.github.io/chatbot/ (#246) (af8ece8) * (EAI-18): Docs for RAG framework (#243) (ef297b2) * Release chat-ui v0.1.1 (f612ffb) * Update exports & format (d159105) * Ubiquitous dark mode (af7c8b8) * Remove unused props & update README (9341493) * Release chat-ui v0.1.0 (8a1853b) * Use a more specific env variable name (f8f4527) * Release chat-ui v0.1.0-0 (65078b7) * Remove @release-it/bumper from chat-ui (9052701) * Remove pending github token (38966a7) * Update pull_request_template.md to use new Jira project (810cb5c) * (EAI-7) [UI] Can't send existing text after reopening modal (#242) (2fbe68f) * (EAI-141): Add link to dev center blog post in README (#241) (6ab06a2) * Initial OSS Refactor (#208) (bba6322) * [Snyk] Upgrade mongodb from 5.8.1 to 5.9.1 (#238) (be8f145) * (EAI-137) [Q&A] Custom request origins (#237) (7d08d4e) * Artifactory auth with token instead of username/password (#239) (a6d1521) * (DOCSP-33030) [Q&A] Record request origin for usage tracking (#234) (eb13f4b) * (EAI-123) [UI] Replace chat-core with mongodb-rag-core (#236) (2afbdce) * (DOCSP-33938) [UI] Fix nested newline spacing (#233) (a879642) * (DOCSP-34007) [UI] Font size & spacing issues on live docs site (#235) (7b4bd3c) * (DOCSP-33348) [UI] Abstract chatbot component for multiple sites (#221) (b8541a7) * (DOCSP-32603): Add Terraform data source (#205) (0d64743) * dev QoL scripts (3813ad7) * (DOCSP-33744): update QA server DB name for latest snapshot (#210) (5df2bf0) * (DOCSP-32482): Build out qualitative tests (#201) (0535a89) * Conversations refactor (#199) (5a60a15) * Release ingest-v0.1.2 (#204) (ed34507) * [Snyk] Upgrade urllib from 3.19.1 to 3.19.2 (#203) (743cc01) * Add Rust and Entity Framework Snooty data sources (#202) (ff15139) * [Snyk] Upgrade urllib from 3.19.0 to 3.19.1 (#200) (dea05e0) * Release chat-server v0.1.3 (ac542c8) * Use GITHUB_TOKEN for chat-ui releases (38a9e1a) * [Snyk] Upgrade urllib from 3.18.1 to 3.19.0 (#197) (dd2baaf) * Do not fail query on rephrase fail (#196) (8b7c60a) * Release chat-ui v0.0.8 (03bf7cb) * Bundle new @lg-chat components (2f1f11b) * Release chat-ui v0.0.7 (d082a63) * Unify release-it config (419422e) * Release chat-server v0.1.2 (b0b425c) * [Snyk] Upgrade urllib from 3.18.0 to 3.18.1 (#194) (2c98ca4) * [DOCSP-32950] Create a DevCenter Chatbot Component (#193) (c219d03) * (DOCSP-33445) [ANALYTICS] Scrubbed Views (#195) (8ef2bd7) * (DOCSP-33419) [ANALYTICS] Operational Views (#192) (aae8259) * Release scripts v0.1.2 (fbf2bbf) * Add whether message was deemed "Do not answer" to conversation (#191) (955b722) * (DOCSP-31104) [UI] Add tests to FE services (#190) (d3e2000) * Release ingest v0.1.1 (5b06cd2) * Update package-lock.json (a568d00) * Replace GitHub data source (#188) (747d08e) * Update env vars for analyze script (0a46085) * Add scrubbed message analyzer (#187) (9cef6b8) * (DOCSP-33291) [UI] Add tck tracking to links (#185) (acfb6a1) * Update README.md (a38cbf7) * Release 0.1.1 (8ee27c1) * Fix typo in scripts build (0534458) * Release 0.1.0 (09fa262) * Add release-it to scripts (9ea2e71) * Trigger drone run for scripts service (b1ffcc8) * Fix drone scripts (#186) (9bae8e9) * Cron scrub (#184) (d67dda9) * (DOCSP-33273) Open Source Licensing (#183) (00611bf) * De-flake SnootyProjectsInfo test (#181) (9f7250e) * (DOCSP-32930): Add pymongo metadata (#179) (6694209) * Update release-it git add config to add monorepo stuff (679e447) * Update package-lock in monorepo for release (e7308ef) * Release 0.1.1 (d60d14b) * Update release-it pre-hooks (718b96d) * Run npm audit fix (#178) (c74e1a9) * Remove `seed-content` package (#157) (1b9ac43) * Add scrub message script (#177) (ee2f864) * Remove extra padding around initial input (9dc27ad) * (DOCSP-33094): Save conversation embeddings (#175) (9c6e79d) * Ingest release 0.1.0 (#174) (4928eed) * Release chat-ui-v0.0.6 (2bf2a0e) * (DOCSP-33059) [UI] Fix suggested prompts & other LG Chat tweaks (#171) (cde1b74) * chat server v0.1.0 (#170) (ba69ad8) * new commit for build (56ed01e) * trigger ingest build (4052af9) * clean up spec + remove ip address validation from rate msg (#166) (28cf222) * UI Tweaks (#159) (53b392f) * Delete chat-server/trigger.me (#165) (5542f41) * update repo name in code (#163) (f9628bb) * Update README.md (5ad9cd0) * Launch pre releases (#162) (9b2380b) * Expand Contributing Guide and `ingest` README (#161) (30434e3) * filter out very small chunks (#160) (d952c6d) * (DOCSP-31928): Implement numbered lists (#154) (f41258d) * clarify ingest readme (115b00b) * move git install to correct docker stage (40600cb) * (DOCSP-32991, DOCSP-32992): `GitDataSource`, functionality for converting HTML to Markdown, ingest Scala, Java Reactive Streams, and C docs (#152) (7118444) * (DOCSP-32915) [UI] Streamer bugs out when switching tabs (#156) (91c288d) * (DOCSP-33090) [UI] Remove experimental badge from input on focus (#155) (a3ea236) * (DOCSP-32993, DOCSP-32906, DOCSP-32993, DOCSP-32990): Data sources for MD on Github + data ingestion of related content (#148) (7daed63) * change recommended prompt (#150) (2521f08) * add missing env example (#153) (1201a34) * [Snyk] Upgrade mongodb from 5.8.0 to 5.8.1 (#151) (966a4bf) * make preprocessor less biased toward shell (#149) (886cbe5) * (DOCSP-32616): Refactor config, add library, and log config (#143) (4fcfc58) * add default + remove unused style (0296b42) * Update chat-ui release config (3174b61) * Release chat-ui-v0.0.5 (65727f7) * Add root release:chat-ui command (4621989) * (DOCSP-32757) [UI] Update to Responsive LG Chat Components (#145) (81b70bb) * (DOCSP-32670): Basic server load testing (#136) (282c947) * [Snyk] Upgrade urllib from 3.17.2 to 3.18.0 (#147) (aefa9e0) * (DOCSP-32756): Implement headings in tables (#140) (ea416ce) * custom/synthetic/meta data source content (#127) (d687312) * [Snyk] Upgrade urllib from 3.17.1 to 3.17.2 (#144) (209135a) * (DOCSP-32673) [UI] Suppress focus to prevent modal reopen (#139) (43b8a98) * (DOCSP-32936): Increase single IP rate limits to be more line w firewall rate limits (#141) (87d8785) * (DOCSP-31863): Fix flaky test, refactor core llm service + server implementation (#142) (584a5e3) * (DOCSP-32916): Conversation service rate limiting + slow down (#138) (a88a5d5) * (DOCSP-32914): Stop unindenting context (#137) (27630c6) * (DOCSP-31285): Ingest PyMongo docs (#118) (e04c10b) * (DOCSP-32694) Dark mode: use LG palette & provider + cleanup (a95f5c5) * (DOCSP-32694) [UI] Add darkMode prop (#129) (820229c) * (DOCSP-32896) Remove mention of <CONTEXT> to reduce damage of prompt leakage (#135) (1484426) * Update internal docs (#134) (a3b2f56) * Handle Snooty Data API tombstones (#133) (a775da4) * (DOCSP-32867): Update QA DB name for sept 1 release (#131) (ce4fa3f) * (DOCSP-32868): only boost 2 results + order results by score (#130) (5230992) * (DOCSP-32856) Add a toggle for streamed vs awaited responses to the demo (#126) (94e8a20) * (DOCSP-32808): k8s production readiness (#125) (2cdf539) * Upgrade azure openai (#128) (6b85e63) * (DOCSP-32759) [UI] Use text instead of a banner for "validate answers" (#124) (302b3c7) * (DOCSP-32604) More helpful max messages error message (#123) (1be4087) * (DOCSP-32254): Include information about latest product versions + minor prompt engineering (#116) (2e40123) * (DOCSP-32657): Remove same IP address validation on conversations (#112) (731ec20) * (DOCSP-31108): Add prod index scripts (#120) (3efe895) * (DOCSP-32807): Add pm2 for running server (#122) (f659e4b) * [Snyk] Security upgrade mongodb from 5.7.0 to 5.8.0 (#121) (c985fef) * Autoscaling fix (#119) (641199a) * Source GIT_COMMIT env variable (#95) (647b00a) * Allow DOP origins in staging (#117) (38a9b66) * (DOCSP-32074): Handle dev center page metadata (#96) (e283121) * Release chat-ui-v0.0.4 (d3bad60) * (DOCSP-32371): Allow for embedded content re-ingest after changes to chunking algorithm (#114) (8b9d68e) * (DOCSP-32279): Update prompts to not mention context when don't know answer (#113) (71ca44b) * (DOCSP-32688) Stop dereferencing spec (#115) (add0dd8) * (DOCSP-31438): Horizontal pod autoscaling (#110) (3c124d4) * fix registry (d52ff7d) * Release chat-ui-v0.0.3 (f8113b7) * Add chat-ui release-it config (731e3d6) * Switch Chatbot to default export (b5db7f0) * Chat UI v0.0.2 (#111) (7e5d684) * (DOCSP-32659): Make server call its own base url if not given a full URL path (#109) (6cdd026) * Allow users to override server URL via props (#108) (708e614) * (DOCSP-32547): Update prod env to use dedicated Azure deployment (#104) (ac93735) * Prod drone fixes (#107) (4df6432) * Update QA server DB (#105) (a12e7c9) * (DOCSP-32452): Dev Center data source remove `<img>` and `<div>` tags + youtube directive (#93) (c5dac2f) * (DOCSP-32596): Set up CORS on the server (#103) (76c9530) * (DOCSP-32104): Do not serve demo site in prod environment (#101) (5f0ea11) * (DOCSP-32247): Fix preprocessed content not added to DB (#100) (57cc24e) * fix handling of openapi specs (#99) (6f9b0e4) * fix hanging promise in async recursive operation (#98) (c974058) * Drone fix (#97) (e54a272) * (DOCSP-32363) [UI] handle cases where the LLM stops mid code example (#85) (9e26c7f) * (DOCSP-32155) [UI] UX Feedback (#81) (c34b246) * (DOCSP-32243) Handle and test pages with page-level code block select (#94) (f6c3f7e) * (DOCSP-32490) [UI] Link to current commit on GitHub (#90) (64dbd0d) * (DOCSP-32242): Handle tabbed Snooty content (#92) (f87f67d) * Restore 'tags' and use 'tagsIn' only internally (#91) (035f018) * (DOCSP-32227): Improve OpenAPI spec ingestion (#88) (f369218) * (DOCSP-31343): Add system diagram and info for ingest (#86) (6e4402b) * (DOCSP-32362): Improve conversation request logging (#89) (b251e0d) * (DOCSP-32253): Add more semantically relevant product names to metadata (#83) (5869f22) * (DOCSP-32434) [UI] Add error text for non-modal input (#87) (5de9282) * (DOCSP-32206): Strip comments from rst -> md (#84) (611a50d) * (DOCSP-32194): Fix drone and k8s for ingest/chat-server staging (#80) (b61c9bc) * Define engines to remove EBADENGINE warning (#82) (f333ef5) * (DOCSP-31440, DOCSP-32075): Add tags to chunk metadata (#78) (254ce2b) * (DOCSP-32217): Change chunker to chunk based on number of tokens + add max context tokens per message (#79) (e7c1cb6) * (DOCSP-32183 & DOCSP-32226): Automate test creation based on YAML file (#77) (30eb660) * Add database index creation scripts (#75) (53f296f) * (DOCSP-31575): LLM qualitative testing framework (#74) (f222e54) * (DOCSP-31111) [UI] publish react component to npm (#73) (3baf40e) * Refactor `ConversationService` class as `makeConversationService` func (#76) (6cb9a83) * (DOCSP-32070): LLM preprocessing on user queries (#72) (6ff4219) * (DOCSP-31925): Support tables in parsed snooty MD (#67) (539d403) * Reduce ChatGPT API flakiness + faster timeout when flaky (#69) (8938599) * Update Chat UI Packaging (#71) (2e5a0fb) * (DOCSP-32066): Q&A server reduce amount of backoff on embedding (#68) (fe938b0) * (DOCSP-31639): fix timeout err in tests (#70) (741ea29) * Implement page titles and prepending frontmatter to chunks (#64) (cf56a26) * Fix JS error surfaced in the UI (#66) (5e6866a) * bundle LG Chat with component lib (c4fc213) * Modify ui config for pre-release (135d211) * (DOCSP-31154) [UI] Handle timeout & "conversation too long" errors (#65) (1943608) * (DOCSP-31791): Boost manual in the results for short queries + make app config file (#63) (6449993) * (DOCSP-31523) [UI] Replace custom components with LG Chat (#61) (3ee640b) * Fix ingest drone + err handling (#59) (8307750) * Fix code block lang (#62) (cffcbf0) * Get current branch from Snooty Data API plus allow override (#56) (6114e7c) * Clean up pages for embedding content (#60) (45ce277) * (DOCSP-31799): Parse definition lists (and other relevant content inside of `"target"` nodes) (#58) (2d7d1b3) * rename chat-ui package (#57) (dc7794f) * (DOCSP-31574): Create qualitative testing env (#55) (0a1c92a) * Add tests for data deletion (#48) (9b1417a) * Update Snooty Data Source to strip 'index' (#50) (d6b0b2f) * Add ability to override Snooty project baseUrl (#52) (fccc8ca) * Split up tests + add utils (#53) (0dedc6f) * (DOCSP-31436) [Q&A] Investigate & improve streaming rate (#54) (cc90cd0) * (DOCSP-31120) [Q&A] separate further reading reference links from LLM response (#43) (a604d83) * (DOCSP-30863) [Q&A] type check requests (#23) (5f908c0) * Streamline/nitpick/bikeshed the PR template (#51) (28b4e1b) * (DOCSP-31601): Update server base URL (#49) (1c60a0b) * (DOCSP-31573): Update prompts to address bugs (#47) (a366803) * (DOCSP-30602): Ingest service prod pipeline (#42) (8e60755) * Update pull_request_template.md (ab166a7) * Monorepo docker build fix (#46) (1dcef28) * (DOCSP-31284): Integrate prod Snooty Data API (#44) (f80ce51) * (DOCSP-31360) [UI] Conditional Streaming (#45) (34490bb) * update root package-lock (578b06b) * rename chat-ui package (d7b6dcf) * Add shared dev script to monorepo root (67811d1) * Streaming works (#25) (c173ba2) * (DOCSP-30601): Create production release system (#41) (7472c9d) * (DOCSP-31304): Implement 'all' command (#40) (f0c4cf2) * (DOCSP-31201) [UI] Updated Legalese (#39) (39c0f97) * (DOCSP-30584): ingest service CI testing and staging drone pipeline (#38) (d2e8325) * Fix + improve devcenter source tests (#37) (be0a5eb) * Fix URL building for devcenter paths (#36) (4c75175) * Add logic for ingest resumption (#35) (0f650c2) * stricter LLM to reduce halucination risk + change demo page title (#33) (cfb4628) * (DOCSP-30890) [UI] Make component mobile responsive (#29) (66080a7) * Add minor optimization for rate-limited embed requests (#34) (7547e31) * (DOCSP-31121): Add request tracking across logs (#32) (7fdc1e5) * (DOCSP-30988): Implement ingest E2E (#28) (8467989) * (DOCSP-30843): IP Address tracking and validation (#21) (7335672) * Update seed-data script (4f7a2f7) * (DOCSP-31050): Fix CI tests + run tests on PR (#30) (74fe090) * (DOCSP-30953 & DOCSP-30945): Error and edge case handling (#24) (af1b845) * Add PR template to repo (#26) (5231ef0) * Fix tests (#27) (58599ea) * more specific linter targets (18d2f5d) * Move and refactor EmbeddedContent/Store and clean up core services (#19) (43078a2) * separate format from lint (3a817b7) * remove console logs (#22) (20027ce) * Add lists to LGMarkdown (#20) (14cf986) * (DOCSP-30964): Staging build (#18) (1163ff6) * Fix renames (945337e) * Rename "chunks" to "embedded content" (#17) (a18bb8d) * Implement Data Sources (#12) (e9c5784) * Move reusable pieces to chat-core (#14) (3babf35) * (DOCSP-30577): POST `/conversations/:conversationId/messages/:messageId/rating` endpoint (#16) (c659173) * E2E (#15) (c85a2aa) * failed message handling (16acff7) * better prompt validation error handling (6408669) * UI tweaks (f803938) * (DOCSP-30921) [UI] Add prompt validation & error handling (1) (cb98ec7) * (DOCSP-30616): `POST /conversations/:conversationId/messages/` route, no streaming (#13) (8451c08) * Add publishing pipeline (42ab17e) * (DOCSP-30575): POST /conversations/ route (#11) (d609171) * (DOCSP-30619, DOCSP-30758, DOCSP-30722): Add MongoDB integration and conversation/content services (#9) (020a501) * Implement ingest store/database (#8) (5b9f8f6) * Add initial design docs (#1) (31d9069) * (DOCSP-30585): Generate search index script (#10) (458403f) * Merge branch 'demodalize' of github.com:nlarew/docs-chatbot (8d46f37) * better avatars (4c7c712) * tweak card heading (40d1dff) * loading ui (58256da) * (DOCSP-30617): OpenAI LLM service (#7) (d4af1f9) * refactor + loading states (4418f8d) * (DOCSP-30618): Create embeddings service (#6) (c54d123) * mock out Q&A API (9d80c20) * Refactor to use a single chat input (6ac351a) * Animation works except for Card ref (2bc2b41) * Rename & refactor (b5385af) * Send button for all inputs with text (9ca1873) * Move input state up (664b456) * Animation works (b8c2f42) * Use card modal WIP (27c2392) * cleanup (d96bcf0) * Fix bad imports (524f896) * (DOCSP-30576): Stub out Q&A server (#4) (899c0a3) * LGMarkdown (33596cf) * Working on LGMarkdown (897b141) * consistent models with backend (319b2ae) * UI lint pass (d8051d9) * Leafie avatar (ebd660b) * Don't require React Context for conversations (86c90b6) * fix modal style (6ae1500) * Add storybook (73a4ec3) * Modal (cac03d2) * fix banner width (088d858) * Merge pull request #3 from mongodb/DOCSP-30565 (5264da5) * Update .drone.yml (a9e3ba5) * working staging build + updated untested prod (fe16f6c) * remove uncreated env secrets (318c501) * fix broken registry path (a1e1dff) * change release (072100f) * update environment info (ff22f4f) * empty state (a66ce15) * fix value file location (ee4f06b) * fix pipeline (89f9e8b) * Trigger build (408d7dc) * Add (broken) tests (329d9e0) * Trigger build (6cae68f) * Fix context (7d213c0) * update path to docker file (f0edac3) * trigger build (e5e64c0) * more debugging (2dfb919) * Use dependency injection for PageStore/ChunkStore interfaces (89577b8) * Remove start comment (287182d) * move drone file (7453f99) * trigger build? (95579f6) * test deploy pipeline (aab4632) * add cta (db01cdb) * apply prettier (c49d368) * remove unused imports (85f6ab3) * add prettier (c1cf166) * combined props (ae9d66c) * chat state works (e29ee25) * add temp aria-labelledby prop (a0d4695) * Scaffold the ingest CLI (81a5c41) * Update ingest/README (65d2902) * chatbot-ui -> chat-ui (4340d1a) * Merge pull request #2 from mongodben/DOCSP-30486 (17662e6) * Bootstrap ingest CLI tool (0590da2) * Add chatbot-ui (997bec5) * set up QA server project structure (7cd25d5) * Delete specs directory (6b06d68) * ready repo for first push (2b250da)
- Loading branch information