AgentHarness.Turn (AgentHarness v0.2.0)

Copy Markdown View Source

One unit of work within a logical session.

Summary

Types

status()

@type status() ::
  :queued
  | :starting
  | :running
  | :awaiting_input
  | :cancelling
  | :completed
  | :failed
  | :cancelled
  | :interrupted

t()

@type t() :: %AgentHarness.Turn{
  finished_at: DateTime.t() | nil,
  id: String.t(),
  input: term(),
  metadata: map(),
  result: term(),
  session_id: String.t(),
  started_at: DateTime.t() | nil,
  status: status()
}