Aludel.Execution (aludel v0.4.1)

Copy Markdown View Source

Shared execution boundary for native provider calls and host-app callbacks.

Summary

Types

request()

@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

execute(request)

@spec execute(request()) :: {:ok, Aludel.Executor.result()} | {:error, term()}