OptionalfilesFiles (PDFs in v1) attached via the paperclip menu. Each entry mirrors Duck.ai's NativePromptFile shape so native forwards them through unchanged. Omitted when no files are attached.
OptionalimagesImages to attach to the chat. Optional - maximum 3 images. Images are resized to 512px max dimension; encoded output is capped at 10MB per image. WebP images are converted to PNG.
Base64-encoded image data (without data URL prefix)
Image format after processing. Only 'jpeg' or 'png' are sent. JPEG is preserved for .jpg/.jpeg files, all others (including WebP) are converted to PNG.
OptionalmodeOptionalmodelThe selected AI model identifier. Optional - if not provided, the backend will use the default model.
OptionalpagePage contexts attached from open tabs via the attach-tabs picker. Each entry is the same PageContext shape returned by omnibar_getTabContent and is guaranteed by NTP to carry a tabId so native can attribute attachments back to their source tab. Omitted when no tabs are attached so existing native handlers continue to work unchanged.
OptionalreasoningOptionaltoolTools to enable for this chat session.
The chat message to submit to Duck.ai