Text/system/message prompts; message content types (text, images, files, tool calls); provider options at function/message/part levels; user/assistant/tool/system message structures.