PromptRunner (PromptRunnerSDK v0.6.1)

Copy Markdown View Source

Public API for building plans and executing prompt runs.

Summary

Functions

plan(input, opts \\ [])

@spec plan(
  term(),
  keyword()
) :: {:ok, PromptRunner.Plan.t()} | {:error, term()}

run(input, opts \\ [])

@spec run(
  term(),
  keyword()
) :: {:ok, PromptRunner.Run.t()} | {:error, term()}

run_prompt(prompt_text, opts \\ [])

@spec run_prompt(
  String.t(),
  keyword()
) :: {:ok, PromptRunner.Run.t()} | {:error, term()}

scaffold(input, opts \\ [])

@spec scaffold(
  term(),
  keyword()
) :: {:ok, map()} | {:error, term()}

validate(input, opts \\ [])

@spec validate(
  term(),
  keyword()
) :: :ok | {:error, term()}