Sean Hatfield
e719d05027
Add optional limit and orderBy to dev api chat endpoint ( #2559 )
...
add optional limit and orderBy to dev api chat endpoint
2024-10-30 14:47:24 -07:00
Mr Simon C
ccde891aa2
Feature/update api example outputs ( #2547 )
...
* /v1/workspace/{slug} actually returns an array - update example output
* update swagger example to show array output
2024-10-29 16:50:19 -07:00
Timothy Carambat
2c9cb28d5f
Simple SSO feature for login flows from external services ( #2553 )
...
* Simple SSO feature for login flows from external services
* linting
2024-10-29 15:30:53 -07:00
Timothy Carambat
40800631e3
Patch v1/document/upload
filename charset encoding ( #2535 )
2024-10-25 12:03:19 -07:00
Timothy Carambat
72ba9f7f28
Add filtering to sessionID for workspace chats ( #2531 )
2024-10-24 15:10:50 -07:00
Timothy Carambat
e71392d83f
Feature/thread creation slug name ( #2512 )
...
* thread creation additional params name and slug, with api
* typo fix
* Rebuild openai Swagger docs
Handle validations for fields to prevent invalid field inputs for .new
Enforce sluggification of `slug` to prevent breaking of URL structs
---------
Co-authored-by: abrakadobr <abrakadobr@gmail.com>
2024-10-21 13:09:55 -07:00
Sean Hatfield
be6289d141
Daily message limit per user ( #2417 )
...
* set message limit per user
* remove old limit user messages + unused admin page
* fix daily message validation
* refactor message limit input
refactor canSendChat on user to a method on user model
---------
Co-authored-by: timothycarambat <rambat1010@gmail.com>
2024-10-15 14:01:29 -07:00
Sean Hatfield
e6c4eb3f1c
Support attachments in developer API ( #2373 )
...
* support attachments in developer api
* lint
---------
Co-authored-by: Timothy Carambat <rambat1010@gmail.com>
2024-09-25 13:44:26 -07:00
Timothy Carambat
0cbe4d0b04
Make userId
actually optional for workspaceThread endpoint ( #2276 )
2024-09-12 13:33:41 -07:00
Mr Simon C
7594841dac
Bug/make swagger json output openapi 3 compliant ( #2219 )
...
update source to ensure swagger.json is openapi 3.0.0 compliant
2024-09-04 15:40:24 -07:00
timothycarambat
47a5c7126c
Patch path traversal in move-files that can be used by administrator
level attacker only
2024-08-27 16:19:12 -07:00
Timothy Carambat
fdc3add53c
Api session id support ( #2158 )
...
* Refactor api endpoint chat handler to its own function
remove legacy `chatWithWorkspace` and cleanup `index.js`
* Add `sessionId` in dev API to partition chats logically statelessly
2024-08-21 15:25:47 -07:00
Timothy Carambat
1f96b837b3
Refactor api endpoint chat handler to its own function ( #2157 )
...
remove legacy `chatWithWorkspace` and cleanup `index.js`
2024-08-21 14:47:06 -07:00
timothycarambat
17abbe97e5
remove #swagger.path
from API docs
2024-08-20 12:48:08 -07:00
timothycarambat
c9e19264eb
fix validation issue
2024-08-07 14:24:24 -07:00
Sean Hatfield
665553af5a
Developer API access for embed chat widgets ( #1999 )
...
* developer api access for embedded chat widgets and embed chats
* lint
* uncheck files
* sanitize embed api inputs
---------
Co-authored-by: Timothy Carambat <rambat1010@gmail.com>
2024-08-07 11:36:32 -07:00
Timothy Carambat
d072875e43
Add piperTTS in-browser text-to-speech ( #2052 )
...
* Add piperTTS in-browser text-to-speech
* update vite config
* Add voice default + change prod public URL
* uncheck file
* Error handling
bump package for better quality and voices
* bump package
* Remove pre-packed WASM - will not support offline first solution for docker
* attach TTSProvider telem
2024-08-07 11:09:51 -07:00
Timothy Carambat
ae58a2cb0d
Return threads for API workspace calls ( #1978 )
...
* Return threads for API workspace calls
* remove import
2024-07-26 14:18:40 -07:00
timothycarambat
d0713e15f1
patch response body for swagger
2024-07-22 15:21:32 -07:00
timothycarambat
7b42a67acf
docs: update requirement for /raw-text endpoint
...
resolves #1893
2024-07-22 13:19:57 -07:00
Timothy Carambat
3198718975
Update references to new domain ( #1916 )
2024-07-22 11:05:34 -07:00
Johnny Chen
c4158b97d6
bugfix: API new user return 400 if user creation failed ( #1898 )
...
* return 400 if user creation failed
The client might not check the error field unless they realize it's a 4xx error instead of 200 success.
* Update index.js
* use one-liner style
---------
Co-authored-by: Timothy Carambat <rambat1010@gmail.com>
2024-07-19 15:27:21 -07:00
Timothy Carambat
29c9eeaa5c
Add winston
logging for production ( #1811 )
2024-07-03 16:39:33 -07:00
Sean Hatfield
77916d920b
[FEAT] Remove users_can_delete_workspaces feature ( #1742 )
...
remove all references to users_can_delete_workspaces option
2024-06-25 16:46:06 -07:00
Timothy Carambat
88a0335fd2
Add OpenAI compatible API support ( #1757 )
2024-06-24 18:28:21 -07:00
timothycarambat
c176fe38d2
remove async on dumpEnv
2024-06-20 20:50:14 -07:00
timothycarambat
ed53bbcf15
Merge branch 'master' of github.com:Mintplex-Labs/anything-llm
2024-06-20 18:03:33 -07:00
timothycarambat
9411791fe5
Simplify ENV management
...
auto write ENV on changes
Dont double-track envs that are already tracked
2024-06-20 18:03:21 -07:00
Sean Hatfield
12bf576e16
[FEAT] Workspace threads developer API endpoints ( #1668 )
...
* WIP workspace threads developer api endpoints
* fix swagger docs
* fix broken endpoints and test on single/multi user modes
* support for chatting with workspace thread by userId
* update swagger json
2024-06-20 16:27:35 -07:00
Sean Hatfield
1c473621aa
[FEAT] Add user management endpoints to list all users via developer API ( #1708 )
...
* add user management endpoints to list all users via developer api
* rename users to user management in swagger docs
* linting
---------
Co-authored-by: timothycarambat <rambat1010@gmail.com>
2024-06-17 16:24:41 -07:00
timothycarambat
0d5cc558c9
linting
...
patch UI exception with invalid return value from failed parse
resolves #1692
2024-06-17 13:55:10 -07:00
lewismacnow
38441f4b21
1693 get workspace users api ( #1694 )
...
* Enhance API - add GET for users with access to workspace
Adds GET request endpoint for retrieving a list of users with permissions to access the specified workspace
* Update Swagger for users with access to workspace
Adds swagger docs for the endpoint used to retrieve users with access to workspace. "v1/admin/workspaces/:workspaceId/users"
2024-06-17 13:52:01 -07:00
timothycarambat
29263dab52
patch: Fix API delete documents
2024-06-11 08:14:13 -07:00
timothycarambat
3434bf4686
linting
2024-06-07 10:09:35 -07:00
yonathan suarez
bb0a4b0531
Add API Endpoint for Deleting Documents in system ( #1623 )
...
* fix: "remove document system api"
* fix: "update text system system "
---------
Co-authored-by: Timothy Carambat <rambat1010@gmail.com>
2024-06-07 09:22:03 -07:00
Timothy Carambat
a89812703b
repatch path normalization ( #1516 )
2024-05-23 12:52:04 -07:00
Timothy Carambat
c2d37ccce5
Limit return object of user
when returned in some endpoints ( #1492 )
2024-05-22 12:32:39 -05:00
Sean Hatfield
5bf4b4db58
[FEAT] Add support for Voyage AI embedder ( #1401 )
...
* add support for voyageai embedder
* remove unneeded import
* linting
* Add ENV examples
Update how chunks are processed for Voyage
use correct langchain import
Add data handling
---------
Co-authored-by: Timothy Carambat <rambat1010@gmail.com>
2024-05-19 13:20:23 -05:00
yonathan suarez
ecd5d3cb8a
Add API endpoint for updating pin status ( #1449 )
2024-05-19 12:47:47 -05:00
timothycarambat
7c6c272051
add logging on more api endpoints for exceptions
2024-05-16 12:56:19 -07:00
timothycarambat
a87978d1d9
Make LanceDB the vector database default provider in backend to prevent issues where somehow this key is not set by the user resulting in a Pinecone error even though they never said they wanted Pinecone to be their vector db
2024-05-13 12:22:53 -07:00
timothycarambat
37f4db36a6
resolves #1156
...
Fixed prisma command response on api workspace update-embeddings
2024-04-21 11:45:34 -07:00
Timothy Carambat
b8d37d9f43
Handle no-mutli-part form data error ( #1004 )
2024-04-01 12:06:47 -07:00
Timothy Carambat
1ecefe8bed
Add ability to add invitee to workspaces automatically ( #975 )
2024-03-26 16:38:32 -07:00
timothycarambat
373c833aad
path API document mgmt with STORAGE_DIR
2024-03-21 15:10:44 -07:00
Sean Hatfield
4f268dfeb6
[FEAT] Document picker folders for organization ( #902 )
...
* implement alternating color rows for file picker
* implement alternating colors for workspace directory
* remove unneeded props/variables
* remove unused border classes
* WIP new folder UI
* remove unneeded expanded prop from filerow component
* folder creation UI and files object manipulation WIP
* folder creation & moving files complete
* add developer API support for creating folders and moving files
* update alternating row css for file picker
* remove unneeded props from merge
* normalize paths for folders
priority to custom docs folder
silently fail on duplicate folders
* update folder icon to custom svg
* linting and move FolderIcon to JSX
---------
Co-authored-by: timothycarambat <rambat1010@gmail.com>
2024-03-20 16:10:30 -07:00
Timothy Carambat
9e085baf5e
Add chat-export to API ( #831 )
2024-02-27 12:52:57 -08:00
Timothy Carambat
aad32db5e3
Migrate document processor to class ( #735 )
...
* Migrate document processor to class
* forgot "new"
2024-02-16 16:32:25 -08:00
Timothy Carambat
c59ab9da0a
Refactor LLM chat backend ( #717 )
...
* refactor stream/chat/embed-stram to be a single execution logic path so that it is easier to maintain and build upon
* no thread in sync chat since only api uses it
adjust import locations
2024-02-14 12:32:07 -08:00
Timothy Carambat
48cb8f2897
Add support to upload rawText document via api ( #692 )
...
* Add support to upload rawText document via api
* update API doc endpoint with correct textContent key
* update response swagger doc
2024-02-07 15:17:32 -08:00