ai.Role

A typed chat-role marker produced by `${role("system")}` in a prompt.

Reference version

Signature

class ai.Role

A typed chat-role marker produced by ${role("system")} in a prompt.

Source:<builtin>/ai/context.bamlbytes 1576–1786

Fields

name

string

metadata

map<string, baml.json.json>

Free-form per-message data, wired via ai.PromptMessage.metadata: ${role("system", metadata = { "source": "kb" })}.