Capability Spec
apiVersion: naftiko.dev/v1alpha1
kind: Capability
metadata:
name: title-enrichment
description: >-
Enrich a movie or TV title from a free-text query: search, fetch full metadata,
pull aggregated ratings, full cast and trailer in one workflow.
spec:
provider: imdb-api
steps:
- id: search
uses: imdb-api.search
inputs:
expression: ${input.query}
output: searchResults
- id: pickFirst
type: transform
expression: searchResults.results[0].id
output: titleId
- id: title
uses: imdb-api.getTitle
inputs:
id: ${steps.pickFirst.titleId}
output: title
- id: ratings
uses: imdb-api.getRatings
inputs:
id: ${steps.pickFirst.titleId}
output: ratings
- id: cast
uses: imdb-api.getFullCast
inputs:
id: ${steps.pickFirst.titleId}
output: cast
output:
title: ${steps.title.title}
ratings: ${steps.ratings.ratings}
cast: ${steps.cast.cast}
governance:
quotaImpact: 4
readOnly: true
tags: [media-research, content-discovery]