google.internal.lower_prompt
Gemini spells assistant as `model` and carries system instructions outside `contents`. Role-less prompt content is an ordinary user turn.
Reference version
Signature
function google.internal.lower_prompt(
prompt: ai.Prompt,
fetch_url: bool = …,
preview: bool = …
) -> google.internal.Prompt throws baml.errors.InvalidArgument | baml.errors.Io | baml.errors.Timeout | ai.errors.NetworkFailure | ai.errors.PreviewUnsupported
Gemini spells assistant as model and carries system instructions outside
contents. Role-less prompt content is an ordinary user turn.
ALL system messages merge into one systemInstruction (PLAN §5: google
merges, the other providers demote the 2nd+ to user) — matching sys_llm's
builder and the shipped native behavior.
Source:<builtin>/google/ns_internal/gemini.bamlbytes 17118–17905