---
title: "StageEvent"
sidebar_label: "StageEvent"
description: "Kotlin binding reference: StageEvent."
---

<!-- Generated by tools/api_reference/generate_api_docs.py. Do not edit. -->

//[clika-runtime](../../../index.md)/[io.clika.modelverse](../index.md)/[StageEvent](index.md)

# StageEvent

[common]\
data class [StageEvent](index.md)(val kind: [StageEventKind](../StageEventKind/index.md), val stage: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val slot: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), val tStartNs: [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html), val tEndNs: [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html), val text: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) = &quot;&quot;, val isFinal: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) = false, val language: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) = &quot;&quot;, val mediaCount: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 0, val samples: [FloatArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html)? = null, val sampleRate: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 0)

One event of a model's pipeline, reported to a [StageObserver](../StageObserver/index.md) on the stage's own thread. [stage](stage.md) names the stage (`tokenize`, `prefill`, `decode` and `detokenize` on a text model, `vision` when a tower runs); [slot](slot.md) is the request's slot when the stage serves several at once, -1 otherwise; the times are the runtime's monotonic clock in nanoseconds. A payload field is empty, or null, when the kind carries none.

## Constructors

| | |
|---|---|
| [StageEvent](StageEvent.md) | [common]<br>constructor(kind: [StageEventKind](../StageEventKind/index.md), stage: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), slot: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), tStartNs: [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html), tEndNs: [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html), text: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) = &quot;&quot;, isFinal: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) = false, language: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) = &quot;&quot;, mediaCount: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 0, samples: [FloatArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html)? = null, sampleRate: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 0) |

## Properties

| Name | Summary |
|---|---|
| [isFinal](isFinal.md) | [common]<br>val [isFinal](isFinal.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) = false |
| [kind](kind.md) | [common]<br>val [kind](kind.md): [StageEventKind](../StageEventKind/index.md) |
| [language](language.md) | [common]<br>val [language](language.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [mediaCount](mediaCount.md) | [common]<br>val [mediaCount](mediaCount.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 0 |
| [sampleRate](sampleRate.md) | [common]<br>val [sampleRate](sampleRate.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 0 |
| [samples](samples.md) | [common]<br>val [samples](samples.md): [FloatArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html)? = null |
| [slot](slot.md) | [common]<br>val [slot](slot.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) |
| [stage](stage.md) | [common]<br>val [stage](stage.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [tEndNs](tEndNs.md) | [common]<br>val [tEndNs](tEndNs.md): [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html) |
| [text](text.md) | [common]<br>val [text](text.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [tStartNs](tStartNs.md) | [common]<br>val [tStartNs](tStartNs.md): [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html) |