DotPrompt.Compiler.FragmentExpander.Dynamic (anantha_dot_prompt v1.1.0)

Copy Markdown

Expands dynamic fragments {{}}. These interpolate runtime variables from params. Dynamic fragments are NOT cached - they're evaluated fresh each request.

Summary

Functions

expand(fragment_path, params)

@spec expand(String.t(), map()) ::
  {:ok, String.t(), MapSet.t(), map()} | {:error, String.t()}