FlashAttention (legacy)
Contents
[
Hide
]
FlashAttention is the legacy boolean toggle for flash attention. It predates the more granular FlashAttentionMode enum. Prefer FlashAttentionMode for new code.
Quick reference
| Type | bool? |
| Default | null (use model default) |
| Category | Attention (legacy) |
| Field on | ContextParameters.FlashAttention |
What it does
null— no explicit override; runtime / model default applies.true— request flash attention (equivalent toFlashAttentionMode = Enabled).false— disable flash attention (equivalent toFlashAttentionMode = Disabled).
FlashAttentionMode supersedes this field. When both are set, consult SDK behavior — to avoid ambiguity, set only one.
When to change it
| Scenario | Value |
|---|---|
Default — prefer FlashAttentionMode instead |
null |
| Legacy code using this field | Keep for backwards compatibility |
For new code, use FlashAttentionMode which offers the three-way Auto / Disabled / Enabled choice.
Example
// Legacy style (kept for compatibility):
preset.ContextParameters.FlashAttention = true;
// Preferred (modern):
preset.ContextParameters.FlashAttentionMode = FlashAttentionType.Enabled;
Interactions
FlashAttentionMode— newer enum replacement.
What’s next
- FlashAttentionMode — recommended replacement.
- Context parameters hub — all context knobs.