mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-09-23 04:56:18 +00:00
* feat(knowledge): integrate RAGFlow retrieval and management * test(knowledge): cover merged listing tool * feat(knowledge): add per-message retrieval scope * chore(docs): remove unrelated document * docs(knowledge): add interaction screenshots * feat(knowledge): simplify scope selector trigger * docs(knowledge): refresh selector screenshot * feat(knowledge): defer standalone management * docs(knowledge): show chat-only scope UI * fix(knowledge): honor scope on clarification replies * fix(knowledge): harden scoped replay validation * docs(knowledge): clarify replay scope precedence * fix(knowledge): keep provider settings on tools * fix(config): preserve tools-only knowledge settings * fix(knowledge): submit custom assistant identity * refactor(knowledge): trim PR scope changes * fix(knowledge): sanitize document scope display * feat(knowledge): enable scope selection in main chat * fix(knowledge): emphasize active scope icon without button frame * fix(knowledge): close context scrubbing and refresh e2e checks * fix(knowledge): preserve idempotent canonical retries * fix(knowledge): accept promptless conversation runs * style(knowledge): format backend regression tests * chore(knowledge): trim PR scope and fix frontend format * fix(knowledge): remove shared-scope notice * fix(knowledge): remove scope persistence notice * docs(knowledge): include main chat in catalog scope * fix(knowledge): preserve scope recovery and upgrades * fix(config): preserve LightRAG knowledge upgrades --------- Co-authored-by: foreleven <for-eleven@hotmail.com>
26 lines
902 B
TypeScript
26 lines
902 B
TypeScript
import { describe, expect, it } from "@rstest/core";
|
||
|
||
import { loadTranslations } from "@/core/i18n/translations";
|
||
|
||
describe("core copy loading", () => {
|
||
it("loads only the requested overseas and domestic copy", async () => {
|
||
const [english, chinese] = await Promise.all([
|
||
loadTranslations("en-US"),
|
||
loadTranslations("zh-CN"),
|
||
]);
|
||
expect(english.inputBox.disclaimer).toBe(
|
||
"DeerFlow is AI and can make mistakes",
|
||
);
|
||
expect(chinese.inputBox.disclaimer).toBe(
|
||
"内容由AI生成,重要信息请务必核查",
|
||
);
|
||
expect(english.channels.descriptions.buzz).toBe(
|
||
"Buzz channels and direct messages through your DeerFlow agent.",
|
||
);
|
||
expect(chinese.channels.descriptions.buzz).toBe(
|
||
"通过 DeerFlow 智能体接收 Buzz 频道消息和私聊。",
|
||
);
|
||
expect(chinese.knowledge.scope.title).toBe("知识库范围");
|
||
});
|
||
});
|