ai.internal.assemble_prompt

Assemble a structural `ai.Prompt` from a tagged template's flattened `parts` and `values`. `ai.Role` values start new messages; media remains structural until a provider lowers the prompt.

Reference version

Signature

function ai.internal.assemble_prompt(parts: string[], values: unknown[]) -> ai.Prompt throws never

Assemble a structural ai.Prompt from a tagged template's flattened parts and values. ai.Role values start new messages; media remains structural until a provider lowers the prompt.

Source:<builtin>/ai/ns_internal/helpers.bamlbytes 4699–4810