-
Type: Epic
-
Status: Resolved
-
Priority: Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: 10.3
-
Component/s: Core
-
Release Notes Summary:Refactor events and integrates them with Streams that will process ML enrichments. Also takes care of results to correct processors to store metadata.
-
Tags:
Listen for the appropriate Nuxeo event then send the document/blob info to a stream LogAppender.
A StreamProcessor acts on each Record, calls a service (eg. Rekognition) and saves the response metadata.
Initially we will focus on images only,
Some Requirements / Fitness Functions
- Works with images / raw text / video / audio - any type
- Adaptable quickly to new api / api changes
- Support passing S3 bucket ids.
- Reliability: Handle failure / retries
- Metrics / Reporting
- Scale via JVM / Nuxeo nodes
- Installable as an addon and support 9.10
- Credentials handled securely - uses a system account ?
- Doesn’t rely on Dam package
- Configurable for scoreThreshold / settings / params
- Avoid sending an unsupported format / size, avoid making unnecessary API calls.