ReqManagedAgents.Providers.ClaudeManagedAgents.Profile (ReqManagedAgents v0.13.1)

Copy Markdown View Source

Claude Managed Agents wire profiles for tool calls, stream paths, and terminal events.

:anthropic uses top-level tool inputs and explicit idle stop reasons. :jido uses nested tool inputs and treats a null idle stop reason as end-turn only after an agent event has been seen.

Summary

Functions

Return the session stream path for the selected wire profile.

Terminal verdict for an idle/terminal event. Returns a terminal atom or false. For :jido, a creation-time status_idle (before any agent event) is NOT terminal.

Extract the tool name and input for the selected wire profile.

Types

t()

@type t() :: :anthropic | :jido

Functions

events_stream_path(atom, sid)

@spec events_stream_path(t(), String.t()) :: String.t()

Return the session stream path for the selected wire profile.

terminal?(atom, event, arg3)

Terminal verdict for an idle/terminal event. Returns a terminal atom or false. For :jido, a creation-time status_idle (before any agent event) is NOT terminal.

tool_use(atom, map)

@spec tool_use(t(), map()) :: {String.t(), map()}

Extract the tool name and input for the selected wire profile.