|
|
|
@ -146,7 +146,7 @@ public class AiController { |
|
|
|
* |
|
|
|
* @param message 用户消息 |
|
|
|
* @param chatId 会话ID |
|
|
|
* @param rewriteStrategy 查询重写策略(可选):NONE/REWRITE/TRANSLATION/COMPRESSION/MULTI_QUERY,默认为 REWRITE |
|
|
|
* @param rewriteStrategy 查询重写策略(可选):NONE/REWRITE/TRANSLATION/COMPRESSION/MULTI_QUERY,默认为 MULTI_QUERY |
|
|
|
* @param roleId 客服角色ID(可选);命中角色时由服务端强制限定检索范围与人设,客户端无法跨域 |
|
|
|
* @param categoryId 单个分类过滤(仅未命中角色时生效) |
|
|
|
* @param categoryIds 多个分类过滤,逗号分隔(仅未命中角色时生效) |
|
|
|
@ -173,7 +173,7 @@ public class AiController { |
|
|
|
* |
|
|
|
* @param message 用户消息 |
|
|
|
* @param chatId 会话ID |
|
|
|
* @param rewriteStrategy 查询重写策略(可选):NONE/REWRITE/TRANSLATION/COMPRESSION/MULTI_QUERY,默认为 REWRITE |
|
|
|
* @param rewriteStrategy 查询重写策略(可选):NONE/REWRITE/TRANSLATION/COMPRESSION/MULTI_QUERY,默认为 MULTI_QUERY |
|
|
|
* @param roleId 客服角色ID(可选);命中角色时由服务端强制限定检索范围与人设,客户端无法跨域 |
|
|
|
* @param categoryId 单个分类过滤(仅未命中角色时生效) |
|
|
|
* @param categoryIds 多个分类过滤,逗号分隔(仅未命中角色时生效) |
|
|
|
@ -258,9 +258,9 @@ public class AiController { |
|
|
|
).contains(normalized); |
|
|
|
} |
|
|
|
|
|
|
|
/** 未指定策略时默认 REWRITE。 */ |
|
|
|
/** 未指定策略时默认 MULTI_QUERY(多路扩展)。 */ |
|
|
|
private String normalizeStrategy(String rewriteStrategy) { |
|
|
|
return (rewriteStrategy != null && !rewriteStrategy.isEmpty()) ? rewriteStrategy : "REWRITE"; |
|
|
|
return (rewriteStrategy != null && !rewriteStrategy.isEmpty()) ? rewriteStrategy : "MULTI_QUERY"; |
|
|
|
} |
|
|
|
|
|
|
|
/** 命中角色时用角色人设,否则用客户端兜底人设。 */ |
|
|
|
|