round 4: fix compact service composition docs

This commit is contained in:
Hypatia May
2026-07-30 18:43:27 +08:00
parent 11bbb77f74
commit a3d2cf4f3b
3 changed files with 12 additions and 4 deletions
+5 -1
View File
@@ -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)
}