Skip to main content

//clika-runtime/io.clika.runtime/ModelSchema

ModelSchema

[common]
data class ModelSchema(val inputs: List<TensorSpec> = emptyList(), val outputs: List<TensorSpec> = emptyList(), val stateful: Boolean = false, val supportsStreaming: Boolean = false)

A model's full I/O contract: the consumed and produced slots, and whether it keeps per-session state or streams.

Constructors​

ModelSchema[common]
constructor(inputs: List<TensorSpec> = emptyList(), outputs: List<TensorSpec> = emptyList(), stateful: Boolean = false, supportsStreaming: Boolean = false)

Properties​

NameSummary
inputs[common]
val inputs: List<TensorSpec>
outputs[common]
val outputs: List<TensorSpec>
stateful[common]
val stateful: Boolean = false
supportsStreaming[common]
val supportsStreaming: Boolean = false

Functions​

NameSummary
findInput[common]
fun findInput(name: String): TensorSpec?
The input spec named name, or null.
findOutput[common]
fun findOutput(name: String): TensorSpec?
The output spec named name, or null.