Jido.Plugin.Spec (Jido v2.0.0-rc.4)

View Source

The normalized representation of a plugin attached to an agent.

Contains all metadata needed to integrate a plugin with an agent, including actions, schema, configuration, and signal patterns.

Summary

Types

t()

@type t() :: %Jido.Plugin.Spec{
  actions: [atom()],
  category: binary(),
  config: %{optional(atom()) => any()},
  config_schema: any(),
  description: binary(),
  module: atom(),
  name: binary(),
  schema: any(),
  signal_patterns: [binary()],
  state_key: atom(),
  tags: [binary()],
  vsn: binary()
}