Public API for building plans and executing prompt runs.
Summary
Functions
@spec plan( term(), keyword() ) :: {:ok, PromptRunner.Plan.t()} | {:error, term()}
@spec run( term(), keyword() ) :: {:ok, PromptRunner.Run.t()} | {:error, term()}
@spec run_prompt( String.t(), keyword() ) :: {:ok, PromptRunner.Run.t()} | {:error, term()}