Skip to content

Model Protocol

Runs one stateless model turn from portable request data and returns normalized model output.

Model Protocol

Runs one stateless model turn from portable request data and returns normalized model output.

FieldValue
Protocol IDaster.model
Version1.0.0
Compatibility range^1.0.0
Requirement helperaster.model.require(settings?) via the protocol module
Provider helperAvailable through Protocol.provide(...).

Settings

DefaultProtocolSettingsSchema (Record<string, unknown> | null).

Operations

OperationSummaryRequestResponse
completeRun one stateless model turn.Effect Schema (Objects)Effect Schema (Objects)
streamRun one stateless model turn as normalized turn events.Effect Schema (Objects)Effect Schema (Arrays)

Conformance Expectations

  • Register with aster.model at 1.0.0 inside ^1.0.0.
  • Implement every operation: complete, stream.
  • Decode requests and responses against the operation schemas listed above.
  • Run the protocol conformance kit where one exists: No named kit yet; providers are still expected to satisfy the registry schemas..

Declared Authority

[
{
"kind": "model_spend"
},
{
"kind": "provider_right",
"protocol": "aster.model"
}
]