---
url: >-
  https://adk.nht.io/api/@nhtio/adk/dispatch_runner/type-aliases/DispatchRunnerFunctionalHooks.md
description: 'Functional hook events on {@link @nhtio/adk!DispatchRunner}.'
---

# Type Alias: DispatchRunnerFunctionalHooks

```ts
type DispatchRunnerFunctionalHooks = {
  message: [[TurnStreamableContent], []];
  thought: [[TurnStreamableContent], []];
  toolCall: [[TurnToolCallContent], []];
};
```

Defined in: [lib/types/dispatch\_runner.ts:347](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_runner.ts#L347)

Functional hook events on [@nhtio/adk!DispatchRunner](../classes/DispatchRunner.md).

## Remarks

Pipeline-affecting events forwarded from the [@nhtio/adk!DispatchContext](../../types/interfaces/DispatchContext.md). Register handlers
via the `hooks` field of the dispatch input.

## Properties

| Property                                  | Type                                                                                           | Description                                                                           | Defined in                                                                                                                |
| ----------------------------------------- | ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
|  `message`   | \[\[[`TurnStreamableContent`](../../turn_runner/interfaces/TurnStreamableContent.md)], \[]] | Fired for every streaming message chunk. Forwarded from the context.                  | [lib/types/dispatch\_runner.ts:349](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_runner.ts#L349) |
|  `thought`   | \[\[[`TurnStreamableContent`](../../turn_runner/interfaces/TurnStreamableContent.md)], \[]] | Fired for every reasoning trace chunk. Forwarded from the context.                    | [lib/types/dispatch\_runner.ts:351](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_runner.ts#L351) |
|  `toolCall` | \[\[[`TurnToolCallContent`](../../turn_runner/interfaces/TurnToolCallContent.md)], \[]]     | Fired for every tool call (on request and on settlement). Forwarded from the context. | [lib/types/dispatch\_runner.ts:353](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_runner.ts#L353) |
