Skip to main content

Interface: ITranscriptInputSink

Defined in: packages/agentos/src/io/voice-pipeline/types.ts:2288

A listen session's sink. Turn ids are assigned by the sink in arrival order across sessions of one run.

Extends​

Methods​

append()​

append(turn): Promise<void>

Defined in: packages/agentos/src/io/voice-pipeline/types.ts:2284

Writes one numbered turn, resolving when persistence completes.

Parameters​

turn​

TranscriptTurn

Returns​

Promise<void>

Inherited from​

ITranscriptSink.append


appendNext()​

appendNext(turn): Promise<TranscriptTurn | undefined>

Defined in: packages/agentos/src/io/voice-pipeline/types.ts:2294

Allocates the run's next sequence and writes the final. A slow sink pauses the transport; a thrown error ends the session with sink_failed.

Parameters​

turn​

TranscriptInput

Returns​

Promise<TranscriptTurn | undefined>

The stored turn, or undefined when a fence or terminal run drops it.