ACP: make live mode flush incremental chunks

This commit is contained in:
Onur
2026-03-01 15:59:20 +01:00
committed by Onur Solmaz
parent 43c57005a6
commit dd2fcade3e
4 changed files with 123 additions and 3 deletions

View File

@@ -89,4 +89,27 @@ describe("acp stream settings", () => {
expect(streaming.chunking.maxChars).toBe(64);
expect(streaming.coalescing.idleMs).toBe(0);
});
it("applies live-mode streaming overrides for incremental delivery", () => {
const streaming = resolveAcpStreamingConfig({
cfg: createAcpTestConfig({
acp: {
enabled: true,
stream: {
deliveryMode: "live",
coalesceIdleMs: 350,
maxChunkChars: 256,
},
},
}),
provider: "discord",
deliveryMode: "live",
});
expect(streaming.chunking.minChars).toBe(1);
expect(streaming.chunking.maxChars).toBe(256);
expect(streaming.coalescing.minChars).toBe(1);
expect(streaming.coalescing.maxChars).toBe(256);
expect(streaming.coalescing.joiner).toBe("");
expect(streaming.coalescing.idleMs).toBe(350);
});
});