Shared execution boundary for native provider calls and host-app callbacks.
Summary
Types
@type request() :: %{ kind: :run | :suite, prompt_version: Aludel.Prompts.PromptVersion.t(), variables: map(), provider: Aludel.Providers.Provider.t(), documents: [Aludel.Evals.TestCaseDocument.t()], metadata: map() }
Functions
@spec execute(request()) :: {:ok, Aludel.Executor.result()} | {:error, term()}