---
url: >-
  https://adk.nht.io/api/@nhtio/adk/types/type-aliases/StandingInstructionsRefreshFn.md
description: >-
  A function that refreshes and returns the standing instructions for the
  current turn.
---

# Type Alias: StandingInstructionsRefreshFn

```ts
type StandingInstructionsRefreshFn = (
  ctx: TurnContext,
) => (string | Tokenizable)[] | Promise<(string | Tokenizable)[]>;
```

Defined in: [lib/contracts/turn\_runner\_context.ts:152](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/contracts/turn_runner_context.ts#L152)

A function that refreshes and returns the standing instructions for the current turn.

## Parameters

| Parameter | Type                                          |
| --------- | --------------------------------------------- |
| `ctx`     | [`TurnContext`](../interfaces/TurnContext.md) |

## Returns

| (`string` | [`Tokenizable`](../../common/classes/Tokenizable.md))\[]
| `Promise`<(`string` | [`Tokenizable`](../../common/classes/Tokenizable.md))\[]>

## Remarks

Called to re-derive standing instructions mid-turn when they may have changed.
May be synchronous or asynchronous.
