ReqManagedAgents.TurnResult (ReqManagedAgents v0.1.0)

Copy Markdown View Source

The canonical outcome of ONE turn — what Provider.normalize/1 returns.

Summary

Types

t()

@type t() :: %ReqManagedAgents.TurnResult{
  custom_tool_uses: [ReqManagedAgents.ToolUse.t()],
  events: [map()],
  server_tool_uses: [ReqManagedAgents.ToolUse.t()],
  stop_reason: String.t() | map() | nil,
  terminal: ReqManagedAgents.Provider.terminal(),
  text: String.t(),
  usage: ReqManagedAgents.Usage.t() | nil
}