# InjectionTurnHook

**Kind:** Class

**Source:** [`atloria-monorepo/libs/agent-core/src/session/injection-hook.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/agent-core/src/session/injection-hook.ts#L15)

**Implements:** `TurnHook`

## Methods

| Method | Signature | Returns |
|---|---|---|
| `enqueue` | `enqueue(message: string)` | `void` |
| `clear` | `clear()` | `void` |
| `updateTokenUsage` | `updateTokenUsage(inputTokens: number)` | `void` |
| `beforeModelCall` | `beforeModelCall(args: TurnHookArgs<TContext>)` | `Promise<{ instructions?: string; input?: AgentInputItem[] }>` |
