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

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

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

# setStageObserver

[common]\
fun [setStageObserver](setStageObserver.md)(observer: [StageObserver](../StageObserver/index.md)?)

Hear every request's pipeline stages through [observer](setStageObserver.md) ([StageEvent](../StageEvent/index.md)), on the stage's own thread; null detaches it. Takes effect at once, for a request already running too; an event already in flight may still reach the observer it replaced.