Search
Search docs, blog posts, and ecosystem packages with citations.
Enter a query to see grounded citations.
Focused example for SetState, ReplaceState, DeleteKeys, SetPath, and DeletePath via pure cmd execution.
defmodule AgentJido.Demos.StateOps.MergeMetadataAction do
@moduledoc """
Merges metadata using `StateOp.SetState`.
"""
alias Jido.Agent.StateOp
use Jido.Action,
name: "merge_metadata",
description: "Merges metadata into state",
schema: [
metadata: [type: :map, required: true]
]
@impl true
def run(%{metadata: metadata}, _context) do
{:ok, %{}, %StateOp.SetState{attrs: %{metadata: metadata}}}
end
end