> ## Documentation Index
> Fetch the complete documentation index at: https://phaseo.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Dynamic turns

> Change .NET model settings and tools between agent turns.

Use `DynamicModel`, `DynamicInstructions`, `Temperature`, `MaxOutputTokens`, `TopP`, and `DynamicTools` when later turns should respond to context or earlier tool results.

Tools can update application context through `RuntimeContext.SetContext` and can provide `NextTurnParams` for the immediately following request. These overrides remain with paused run state across approval continuation.

Keep application context serializable when a run may be stored through `IStateAccessor`.

## Related

* [Tools](./agent-sdk-tools)
* [State and approval](./agent-sdk-state-and-approval)
* [Stop conditions](./agent-sdk-stop-conditions)
