Signed checkpoint tokens for caller-owned ReAct continuation.
Summary
Functions
Decodes and validates a checkpoint token payload.
Decodes a token and restores runtime state from its payload.
Issues a signed checkpoint token for the provided ReAct state.
Marks a checkpointed run as cancelled and returns a new signed token.
Types
Functions
@spec decode(String.t(), Jido.AI.Reasoning.ReAct.Config.t()) :: {:ok, payload()} | {:error, term()}
Decodes and validates a checkpoint token payload.
@spec decode_state(String.t(), Jido.AI.Reasoning.ReAct.Config.t()) :: {:ok, Jido.AI.Reasoning.ReAct.State.t(), payload()} | {:error, term()}
Decodes a token and restores runtime state from its payload.
@spec issue(Jido.AI.Reasoning.ReAct.State.t(), Jido.AI.Reasoning.ReAct.Config.t()) :: String.t()
Issues a signed checkpoint token for the provided ReAct state.
@spec mark_cancelled(String.t(), Jido.AI.Reasoning.ReAct.Config.t(), atom()) :: {:ok, String.t()} | {:error, term()}
Marks a checkpointed run as cancelled and returns a new signed token.