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.