Agent Catalog

What can your agents do across runtime and discovery?

runtime:iversen node:all

What this page is for: discover capabilities, schemas, and metadata before you run agents or workflows.

api_smoke_test_agent
Jido.AI.Examples.ApiSmokeTestAgent

API endpoint tester and debugger using ReAct reasoning

slug:WqtXyERP category:n/a
Metadata
%{
  id: nil,
  module: Jido.AI.Examples.ApiSmokeTestAgent,
  name: "api_smoke_test_agent",
  pid: nil,
  status: :available,
  category: nil,
  tags: [],
  slug: "WqtXyERP",
  running_instances: [],
  source_app: "jido_ai"
}
Schema Hint
#Zoi.map<
  coerce: false,
  unrecognized_keys: :strip,
  fields: %{
    requests: #Zoi.map<coerce: false, unrecognized_keys: :strip, default: %{}>,
    completed: #Zoi.boolean<coerce: false, default: false>,
    model: #Zoi.any<default: :fast>,
    policy: #Zoi.map<
      required: true,
      coerce: false,
      unrecognized_keys: :strip,
      fields: %{
        mode: #Zoi.atom<description: "Policy mode (:enforce or :monitor)",
         default: :enforce>,
        max_delta_chars: #Zoi.integer<description: "Max chars kept in ai.llm.delta payloads",
         coerce: false, default: 4000>,
        block_on_validation_error: #Zoi.boolean<description: "Block request/query/chat signals on validation failures",
         coerce: false, default: true>
      }
    >,
    last_answer: #Zoi.string<coerce: false, default: "">,
    __strategy__: #Zoi.map<coerce: false, unrecognized_keys: :strip,
     default: %{}>,
    last_query: #Zoi.string<coerce: false, default: "">,
    last_request_id: #Zoi.string<required: false, coerce: false>,
    model_routing: #Zoi.map<
      required: true,
      coerce: false,
      unrecognized_keys: :strip,
      fields: %{
        routes: #Zoi.map<
          description: "Signal type/pattern to model alias mapping",
          coerce: false,
          unrecognized_keys: :strip,
          default: %{
            "chat.complete" => :fast,
            "chat.embed" => :embedding,
            "chat.generate_object" => :thinking,
            "chat.message" => :capable,
            "chat.simple" => :fast,
            "reasoning.*.run" => :reasoning
          }
        >
      }
    >
  }
>