Jidoka.Runtime.Capabilities (Jidoka v0.8.0-beta.1)

Copy Markdown View Source

Runtime dependency bundle for interpreting effects.

Summary

Types

llm_capability()

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

operation_capability()

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

t()

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

Functions

new(opts)

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

schema()

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