Search
Search docs, blog posts, and ecosystem packages with citations.
Enter a query to see grounded citations.
Focused round-trip example for Persist.hibernate/2 and Persist.thaw/3 using ETS-backed checkpoints.
defmodule AgentJido.Demos.PersistenceStorage.AddNoteAction do
@moduledoc """
Appends a note to persisted state.
"""
use Jido.Action,
name: "add_note",
description: "Adds a note",
schema: [
note: [type: :string, required: true]
]
@impl true
def run(%{note: note}, context) do
notes = Map.get(context.state, :notes, [])
{:ok, %{notes: notes ++ [note], status: :updated}}
end
end