Durable operation observation stored on agent state.
This is separate from Jidoka.Effect.Result: the effect result records
interpreter status, while operation result records the semantic tool
observation that should survive across later turns.
Summary
Functions
Builds an operation result from an operation intent and its output.
Normalizes an existing operation result, keyword list, or map.
Builds an operation result from keyword or map attributes.
Builds an operation result and raises if the attributes are invalid.
Returns the Zoi schema for an operation result.
Converts an operation result to a tool message for the model.
Types
Functions
@spec from_effect(Jidoka.Effect.Intent.t(), term()) :: {:ok, t()} | {:error, term()}
Builds an operation result from an operation intent and its output.
Normalizes an existing operation result, keyword list, or map.
Builds an operation result from keyword or map attributes.
Builds an operation result and raises if the attributes are invalid.
@spec schema() :: Zoi.schema()
Returns the Zoi schema for an operation result.
@spec to_message(t()) :: Jidoka.Agent.Message.t()
Converts an operation result to a tool message for the model.