What's New in Nuxeo AI (version 4.0.4)
Nuxeo AI 4.0.4 introduces the nuxeo-ai-content-intelligence addon — bringing automatic AI-powered descriptions, summaries, and entity tagging to your images and documents using Hyland's Content Intelligence cloud service.
New Features
Automatic Image and Document Enrichment
Install the new nuxeo-ai-content-intelligence package to enable out-of-the-box AI enrichment:
- Images — Automatically generates a natural-language description (saved to
dc:description) and tags detected entities such as people, places, and organizations. - Documents (PDF, Word, Excel, PowerPoint, plain text) — Automatically summarizes the content (saved to
dc:description) and tags named entities found in the text.
Enrichment typically completes in seconds for standard files. Larger files (around 100 MB or more) may take a few minutes.
Broad Image Format Support
All common image formats — including BMP, GIF, and WebP — are automatically handled. The addon transcodes unsupported formats behind the scenes so enrichment works end-to-end without any manual conversion.
Works Alongside Existing AI Providers
If you already use AWS, GCP, or Sightengine enrichment, the new addon coexists cleanly — duplicate tags are prevented automatically, and the AI-generated description is always written independent of your tag configuration.
Improvements
Configurable Enrichment Timeout
A new nuxeo.ai.enrichment.call.timeout.seconds property lets you control how long the system waits for an enrichment provider to respond (default: 60s). This is raised automatically by the Content Intelligence addon to accommodate longer-running document analysis.
Reduced Log Noise for Deduplication Configuration
Missing deduplication configuration warnings now appear only once with a clear diagnostic message, instead of repeating on every event.
Installation
nuxeoctl mp-install nuxeo-ai-content-intelligence
Add the following to your nuxeo.conf:
nuxeo.ai.images.enabled=true
nuxeo.ai.contentintelligence.enabled=true
nuxeo.ai.contentintelligence.documents.enabled=true
nuxeo.hyland.cic.auth.baseUrl=<your CIC auth URL>
nuxeo.hyland.cic.contextEnrichment.baseUrl=<your CIC enrichment URL>
nuxeo.hyland.cic.enrichment.clientId=<your client ID>
nuxeo.hyland.cic.enrichment.clientSecret=<your client secret>
Requirements
- Nuxeo Server LTS 2023
- Valid Hyland Content Innovation Cloud credentials