Tim Jaeryang Baek
dd6f83e9c5
Merge pull request #17423 from aleprj/fix-filehandler
...
Fix file_handler filters
2025-09-15 11:35:39 -04:00
Timothy Jaeryang Baek
aa8ab349ed
feat: ref chat
2025-09-14 10:26:46 +02:00
Alexandre Oliveira
f9fd22d98e
fix: setting file_handler in a filter would generate errors in messages with no files, because a "files: Null" in metadata would trigger an attempt to delete a non existent files object
2025-09-13 12:57:54 -03:00
Tim Jaeryang Baek
a156033d3c
Merge pull request #17284 from xyb/feishucn
...
feat: add Feishu OAuth integration
2025-09-12 12:48:45 +04:00
Xie Yanbo
ee82439e67
feat: add Feishu OAuth integration
...
Implement Feishu OAuth provider using standard client:
- Set up Feishu-specific endpoints for authorization, token, and userinfo
- Use user_id as sub claim for Feishu user identification
- Extract correct user information from nested 'data' field in Feishu responses
Configuration requirements:
- Set FEISHU_CLIENT_ID and FEISHU_CLIENT_SECRET environment variables to enable Feishu OAuth
- Set ENABLE_OAUTH_SIGNUP=true to allow automatic user creation after OAuth login
- Set DEFAULT_USER_ROLE=user to grant immediate access after OAuth registration
- Set OAUTH_MERGE_ACCOUNTS_BY_EMAIL=true to enable merging of existing user accounts with matching emails
2025-09-12 14:09:32 +08:00
Timothy Jaeryang Baek
6c0a5fa91c
refac
2025-09-11 21:56:59 +04:00
Timothy Jaeryang Baek
cf72f5503f
refac
2025-09-11 12:26:25 +04:00
Timothy Jaeryang Baek
774c0056bd
refac: tool server data handling
2025-09-09 19:00:01 +04:00
Timothy Jaeryang Baek
6f6412dd16
refac
2025-09-08 19:53:44 +04:00
Timothy Jaeryang Baek
2b2d123531
refac: oauth auth type in openai connection
2025-09-08 19:42:50 +04:00
Timothy Jaeryang Baek
4cea3a57be
refac
2025-09-08 19:09:26 +04:00
Timothy Jaeryang Baek
b786d1e3f3
refac
2025-09-08 18:52:59 +04:00
Timothy Jaeryang Baek
b5bb6ae177
refac
2025-09-08 18:50:23 +04:00
Timothy Jaeryang Baek
f71834720e
refac
2025-09-08 18:35:09 +04:00
Timothy Jaeryang Baek
f11bdc6ab5
refac
2025-09-08 18:23:44 +04:00
Timothy Jaeryang Baek
fc11e4384f
refac
2025-09-08 18:17:11 +04:00
Timothy Jaeryang Baek
217f4daef0
feat: server-side OAuth token management system
...
Co-Authored-By: Classic298 <27028174+Classic298@users.noreply.github.com>
2025-09-08 18:05:43 +04:00
Timothy Jaeryang Baek
6d38ac41b6
refac
2025-09-08 14:36:00 +04:00
Timothy Jaeryang Baek
91755309ce
refac
2025-09-08 14:18:25 +04:00
Timothy Jaeryang Baek
6dc0df2473
refac
2025-09-07 05:17:38 +04:00
Timothy Jaeryang Baek
3d37e4a42d
refac
2025-09-07 05:06:03 +04:00
Timothy Jaeryang Baek
1cdb7aed1e
refac/enh: status history
2025-09-07 04:21:46 +04:00
Timothy Jaeryang Baek
0a85dd4bca
refac: web search link display
2025-09-07 03:00:28 +04:00
Timothy Jaeryang Baek
3d6d050ad8
refac/enh: display oauth error as toast
2025-09-07 01:48:52 +04:00
Timothy Jaeryang Baek
1bc9711afd
refac
2025-09-05 17:28:05 +04:00
Timothy Jaeryang Baek
df66e21472
enh: regex pattern support for groups
2025-09-03 18:50:02 +04:00
Timothy Jaeryang Baek
37bf0087e5
refac: tool message format
2025-09-03 13:57:14 +04:00
Sihyeon Jang
0503fbd2e3
perf: fix N+1 query issue in tools access control checking
...
- Pre-fetch user group IDs once per request in get_tools endpoint
- Pass user_group_ids to has_access to avoid repeated group queries
- Optimize access control validation from 1+N to 1+1 query pattern
- Reduce database load when checking multiple tools access permissions
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-09-03 05:49:53 +09:00
Timothy Jaeryang Baek
e830b4959e
enh: llama cpp timing stats
2025-09-01 22:49:49 +04:00
Timothy Jaeryang Baek
f56889c5c7
fix: fillter exception handling
2025-09-01 14:14:20 +04:00
Timothy Jaeryang Baek
ed5d95f434
refac
2025-09-01 02:41:29 +04:00
Timothy Jaeryang Baek
77b65ccbfb
refac/enh: forward headers to tool server
2025-09-01 01:52:10 +04:00
Timothy Jaeryang Baek
e0ab5adb97
refac
2025-08-31 23:52:50 +04:00
Timothy Jaeryang Baek
b0f6f24ca8
refac
2025-08-31 23:42:34 +04:00
Timothy Jaeryang Baek
e7c7c65227
refac/fix: error message
2025-08-28 02:35:29 +04:00
Timothy Jaeryang Baek
e39ce16a86
enh: custom reasoning tags
2025-08-27 17:24:16 +04:00
Timothy Jaeryang Baek
31485835a7
enh: query caching
...
Co-Authored-By: Jacob Leksan <63938553+jmleksan@users.noreply.github.com>
2025-08-27 03:07:21 +04:00
Timothy Jaeryang Baek
e4b6855984
enh: CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES
2025-08-27 02:58:25 +04:00
Timothy Jaeryang Baek
43b2eca418
refac
2025-08-22 14:01:57 +04:00
Timothy Jaeryang Baek
278a4edd0b
fix: tool server not loading
2025-08-22 13:44:03 +04:00
Timothy Jaeryang Baek
efcf6db687
refac
2025-08-21 04:46:43 +04:00
Timothy Jaeryang Baek
66f00ce4bf
refac
2025-08-21 04:40:08 +04:00
Timothy Jaeryang Baek
094a16ab49
refac
2025-08-21 03:38:26 +04:00
Timothy Jaeryang Baek
faf01bdeac
fix: None Type tool installation during startup
...
Co-Authored-By: Adam Outler <adamoutler@gmail.com>
2025-08-20 23:58:08 +04:00
Timothy Jaeryang Baek
919d65f36f
feat/enh: ENABLE_OTEL_TRACES granular otel support
2025-08-20 23:03:12 +04:00
Timothy Jaeryang Baek
b3a95f40fc
refac/enh: add performance indexes
...
Co-Authored-By: decent-engineer-decent-datascientist <77806775+decent-engineer-decent-datascientist@users.noreply.github.com>
2025-08-19 03:24:10 +04:00
Tim Jaeryang Baek
96643f5b6d
Merge pull request #14682 from olivier-lacroix/genai-tool-function
...
refactor: Improve tool callable generation to allow for genai native function call
2025-08-19 03:16:12 +04:00
Timothy Jaeryang Baek
d6f709574e
refac/enh: async process chat handling
2025-08-19 01:24:53 +04:00
Timothy Jaeryang Baek
4bc77b544e
refac
2025-08-18 23:39:14 +04:00
Timothy Jaeryang Baek
70d0477418
refac: tool name collision handling
2025-08-18 21:28:28 +04:00