Jidoka.Runtime.Capabilities (Jidoka v0.9.0)

Copy Markdown View Source

Advanced extension contract for injected LLM and operation capabilities.

Application code normally passes llm: and operations: options to the Jidoka facade. Use this typed bundle when you build runtime integrations or low-level deterministic tests.

Summary

Functions

Builds and validates the runtime capability bundle.

Returns the Zoi schema for runtime capabilities.

Types

llm_capability()

@type llm_capability() :: (Jidoka.Effect.Intent.t(),
                     Jidoka.Effect.Journal.t(),
                     Jidoka.Context.t() ->
                       {:ok, Jidoka.Effect.LLMDecision.t() | map()}
                       | {:error, term()})

operation_capability()

@type operation_capability() :: Jidoka.Operation.Capability.t()

t()

@type t() :: %Jidoka.Runtime.Capabilities{llm: function(), operations: function()}

Functions

new(opts)

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

Builds and validates the runtime capability bundle.

schema()

@spec schema() :: Zoi.schema()

Returns the Zoi schema for runtime capabilities.