Download packages/agent-core-v2/src/session/usage/sessionUsage.ts from SaylorTwift/kimi-code: direct link, hf CLI and curl.
- Browser
- Download file 796 Bytes
-
https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/agent-core-v2/src/session/usage/sessionUsage.ts
- Command line
-
hf download hf://SaylorTwift/kimi-code/packages/agent-core-v2/src/session/usage/sessionUsage.ts
-
curl -L -o sessionUsage.ts https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/agent-core-v2/src/session/usage/sessionUsage.ts
796 Bytes
| import { createDecorator } from '#/_base/di/instantiation'; | |
| import type { Event } from '#/_base/event'; | |
| import type { AgentContext } from '#/agent/agentContext/agentContext'; | |
| import type { AgentLLMRequestSource } from '#/agent/llmRequester/llmRequester'; | |
| import type { UsageRecordedContext, UsageStatus } from '#/agent/usage/usage'; | |
| import type { TokenUsage } from '#human/llm/usage'; | |
| export interface ISessionUsageService { | |
| readonly _serviceBrand: undefined; | |
| record( | |
| agent: AgentContext, | |
| model: string, | |
| usage: TokenUsage, | |
| source?: AgentLLMRequestSource, | |
| ): Promise<void>; | |
| status(agent: AgentContext): UsageStatus; | |
| readonly onDidRecord: Event<UsageRecordedContext>; | |
| } | |
| export const ISessionUsageService = createDecorator<ISessionUsageService>('sessionUsageService'); | |