From a3d2cf4f3bbd8b03cd5797f5c827e98eacb45ace Mon Sep 17 00:00:00 2001 From: Hypatia May Date: Thu, 30 Jul 2026 18:43:27 +0800 Subject: [PATCH] round 4: fix compact service composition docs --- packages/compact/compact-basic/README.i18n.yaml | 4 ++-- packages/compact/compact-basic/README.md | 6 +++++- packages/compact/compact-basic/README.zh.md | 6 +++++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/compact/compact-basic/README.i18n.yaml b/packages/compact/compact-basic/README.i18n.yaml index b410a75304..cacf9cb818 100644 --- a/packages/compact/compact-basic/README.i18n.yaml +++ b/packages/compact/compact-basic/README.i18n.yaml @@ -2,5 +2,5 @@ # side as of the last confirmed-consistent state. Both languages carry equal authority; # after editing either side, bring the other along and re-record with: # pnpm run verify-translation-pairing --write packages/compact/compact-basic/README.md -README.md: 49b350758b65ada552cba48549ae7976b57119e8 -README.zh.md: 38350b413af6cc968a3d07bef09a7f7e78dc1a5f +README.md: b2b5bba3ea1426a8210fb4f35b9b79340f324ead +README.zh.md: be973775ff1be75265cdb9403081620a279c98ed diff --git a/packages/compact/compact-basic/README.md b/packages/compact/compact-basic/README.md index 49b350758b..b2b5bba3ea 100644 --- a/packages/compact/compact-basic/README.md +++ b/packages/compact/compact-basic/README.md @@ -46,15 +46,19 @@ An adapter may return no capacity for a valid dynamic route, and resolved capaci ## Usage +`BasicCompactService` requires `ctx.llm`, `ctx.tokenMeter`, and `ctx.sessions`. The composition below receives `ctx.llm` from its host and installs the other two services: + ```ts import type { Context } from 'cordis' import { BasicCompactService } from '@deepseek-ai/dsh-compact-basic' +import SessionStore from '@deepseek-ai/dsh-session' import TokenMeterService from '@deepseek-ai/dsh-token-meter' export const name = 'compact-basic' -export const inject = ['llm', 'tokenMeter'] +export const inject = ['llm'] export function apply(ctx: Context): void { + ctx.plugin(SessionStore) ctx.plugin(TokenMeterService) ctx.plugin(BasicCompactService) } diff --git a/packages/compact/compact-basic/README.zh.md b/packages/compact/compact-basic/README.zh.md index 38350b413a..be973775ff 100644 --- a/packages/compact/compact-basic/README.zh.md +++ b/packages/compact/compact-basic/README.zh.md @@ -46,15 +46,19 @@ ## 用法 +`BasicCompactService` 需要 `ctx.llm`、`ctx.tokenMeter` 和 `ctx.sessions`。以下组合从其宿主接收 `ctx.llm`,并安装另外两项服务: + ```ts import type { Context } from 'cordis' import { BasicCompactService } from '@deepseek-ai/dsh-compact-basic' +import SessionStore from '@deepseek-ai/dsh-session' import TokenMeterService from '@deepseek-ai/dsh-token-meter' export const name = 'compact-basic' -export const inject = ['llm', 'tokenMeter'] +export const inject = ['llm'] export function apply(ctx: Context): void { + ctx.plugin(SessionStore) ctx.plugin(TokenMeterService) ctx.plugin(BasicCompactService) }