cherry-studio/src/main/reranker
Hamm b1bd5d0531
refactor(reranker): 重构重排序功能以提高可维护性 (#4539)
* refactor(reranker): 重构重排序功能以提高可维护性

- 将 BaseReranker 类中的公共逻辑提取到受保护的方法中
- 优化了 JinaReranker、SiliconFlowReranker 和 VoyageReranker 的实现
- 新增 getRerankUrl 和 getRerankResult 方法以提高代码复用性
- 简化了重排序结果的处理逻辑

* refactor(reranker): 将 formatErrorMessage 方法的访问权限改为受保护

- 将 formatErrorMessage 方法的访问权限从公共 (public) 改为受保护 (protected)
- 这一更改限制了方法的访问范围,仅允许子类访问该方法
- 有助于提高代码的封装性和安全性
2025-04-08 16:53:31 +08:00
..
BaseReranker.ts refactor(reranker): 重构重排序功能以提高可维护性 (#4539) 2025-04-08 16:53:31 +08:00
DefaultReranker.ts build: replace @llm-tools/embedjs with @cherrystudio/embedjs 2025-03-26 18:14:04 +08:00
JinaReranker.ts refactor(reranker): 重构重排序功能以提高可维护性 (#4539) 2025-04-08 16:53:31 +08:00
Reranker.ts build: replace @llm-tools/embedjs with @cherrystudio/embedjs 2025-03-26 18:14:04 +08:00
RerankerFactory.ts feat(knowledge): support Voyage AI (#3810) 2025-03-23 19:31:18 +08:00
SiliconFlowReranker.ts refactor(reranker): 重构重排序功能以提高可维护性 (#4539) 2025-04-08 16:53:31 +08:00
VoyageReranker.ts refactor(reranker): 重构重排序功能以提高可维护性 (#4539) 2025-04-08 16:53:31 +08:00