Toolnexus.Client.RunResult (toolnexus v0.9.4)

Copy Markdown View Source

Full outcome + telemetry of one run/ask (SPEC §8, §10).

Summary

Types

t()

@type t() :: %Toolnexus.Client.RunResult{
  messages: [map()],
  model: String.t() | nil,
  pending: Toolnexus.Request.t() | nil,
  status: String.t(),
  text: String.t(),
  tool_call_count: non_neg_integer(),
  tool_calls: [map()],
  turns: non_neg_integer(),
  usage: %{
    prompt_tokens: integer(),
    completion_tokens: integer(),
    total_tokens: integer()
  }
}