fix: 完成系统向智能体数据链路切换
- 切换工作台、聊天历史、资源候选与公共调用到 Agent - 加固资源绑定、删除保护及发布运行并发控制 - 隔离旧 Bot 专属服务和组件并保留兼容入口
This commit is contained in:
@@ -27,6 +27,9 @@ import java.util.List;
|
||||
@Service
|
||||
public class SysApiKeyServiceImpl extends ServiceImpl<SysApiKeyMapper, SysApiKey> implements SysApiKeyService {
|
||||
|
||||
private static final String PUBLIC_AGENT_CHAT_URI = "/public-api/agent/chat";
|
||||
private static final String LEGACY_PUBLIC_BOT_CHAT_URI = "/public-api/bot/chat";
|
||||
|
||||
@Resource
|
||||
private SysApiKeyResourceMappingService mappingService;
|
||||
@Resource
|
||||
@@ -57,7 +60,10 @@ public class SysApiKeyServiceImpl extends ServiceImpl<SysApiKeyMapper, SysApiKey
|
||||
private List<String> getCandidateRequestUris(String requestURI) {
|
||||
List<String> uris = new ArrayList<>();
|
||||
uris.add(requestURI);
|
||||
if ("/v1/chat/completions".equals(requestURI)) {
|
||||
if (PUBLIC_AGENT_CHAT_URI.equals(requestURI)) {
|
||||
// 数据库权限资源暂不迁移,Agent 公共接口复用旧资源记录作为兼容别名。
|
||||
uris.add(LEGACY_PUBLIC_BOT_CHAT_URI);
|
||||
} else if ("/v1/chat/completions".equals(requestURI)) {
|
||||
uris.add("/public-api/openai/v1/chat/completions");
|
||||
} else if ("/public-api/openai/v1/chat/completions".equals(requestURI)) {
|
||||
uris.add("/v1/chat/completions");
|
||||
|
||||
Reference in New Issue
Block a user