Jidoka.Turn.Plan (Jidoka v0.8.0-beta.1)

Copy Markdown View Source

Executable data compiled from Jidoka.Agent.Spec.

Summary

Types

t()

@type t() :: %Jidoka.Turn.Plan{
  max_model_turns: integer(),
  metadata: map(),
  phases: [
    (:assemble_prompt
     | :plan_model_effect
     | :apply_model_result
     | :plan_operation_effects
     | :apply_operation_results)
    | binary()
  ],
  spec: term(),
  timeout_ms: integer(),
  workflow_profile:
    (:chat | :tool_loop | :structured_result | :controlled_tool_loop) | binary()
}

Functions

new(spec)

@spec new(Jidoka.Agent.Spec.t()) :: {:ok, t()} | {:error, term()}

new!(spec)

@spec new!(Jidoka.Agent.Spec.t()) :: t()

schema()

@spec schema() :: Zoi.schema()