# Firebase.AI.SlidingWindow

Configures the sliding window context compression mechanism.

## Summary

Warning: This API is in Public Preview, which means that the feature is not subject to any SLA or deprecation policy and could change in backwards-incompatible ways.

| ### Constructors and Destructors ||
|---|---|
| `https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/sliding-window#struct_firebase_1_1_a_i_1_1_sliding_window_1a1f39bcab9e404da9a9fa49415a7490fe(int? targetTokens)` ||

| ### Properties ||
|---|---|
| `https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/sliding-window#struct_firebase_1_1_a_i_1_1_sliding_window_1a1e01a82f828daaba80dea00327f972b5` | `int` The session reduction target, i.e., how many tokens we should keep. |

## Properties

### TargetTokens

```c#
int Firebase::AI::SlidingWindow::TargetTokens
```
The session reduction target, i.e., how many tokens we should keep.

## Public functions

### SlidingWindow

```c#
 Firebase::AI::SlidingWindow::SlidingWindow(
  int? targetTokens
)
```