ASM.InferenceEndpoint.ConsumerManifest (ASM v0.9.2)

Copy Markdown View Source

Shared consumer manifest contract for the ASM inference endpoint facade.

Summary

Types

t()

@type t() :: %ASM.InferenceEndpoint.ConsumerManifest{
  accepted_management_modes: [atom()],
  accepted_protocols: [atom()],
  accepted_runtime_kinds: [atom()],
  constraints: map(),
  consumer: atom() | String.t() | nil,
  contract_version: String.t(),
  metadata: map(),
  optional_capabilities: map(),
  required_capabilities: map()
}

Functions

new(attrs)

@spec new(keyword() | map()) :: {:ok, t()} | {:error, term()}

new!(attrs)

@spec new!(keyword() | map()) :: t()