Nodal Docs

Multimodal

Send image and file context through supported models.

Nodal supports multimodal inputs where the selected model and route support them.

Chat App Attachments

The first-party chat app can upload files to the active workspace and attach file IDs to chat sends. Files are scanned asynchronously and remain workspace-scoped.

When the selected model supports vision, image attachments can be sent to the model after Nodal resolves file references to signed object URLs.

Gateway Image Parts

/v1/chat/completions accepts OpenAI-style content blocks, including image URL parts:

{
  "model": "Vision",
  "messages": [
    {
      "role": "user",
      "content": [
        { "type": "text", "text": "Describe this image." },
        { "type": "image_url", "image_url": { "url": "https://example.com/image.png" } }
      ]
    }
  ]
}

Configured file://<uuid> image references are resolved to workspace-scoped signed URLs before provider dispatch.

Error Behavior

If a model does not support vision, Nodal returns an OpenAI-shaped error with code model_does_not_support_vision.

If file references are unavailable, not ready, or not found, the gateway returns file_references_not_supported, file_not_ready, or file_not_found.

Knowledge Files

Knowledge collections can ingest text and supported document files. Documents are parsed, chunked, embedded, and made searchable inside the workspace.

On this page