Capability Spec
apiVersion: naftiko.dev/v1
kind: CapabilityWorkflow
metadata:
name: social-listening
description: >-
Track brand or topic mentions across Instagram and TikTok by searching media,
expanding hashtag/audio surfaces, and pulling top-level comments for sentiment.
spec:
imports:
- ../shared/konbiniapi.yaml
inputs:
- name: query
type: string
required: true
- name: tagName
type: string
required: false
steps:
- id: instagram-search
capability: konbiniapi
operation: instagramSearch
params:
query: '{{inputs.query}}'
- id: tiktok-search
capability: konbiniapi
operation: tiktokSearch
params:
query: '{{inputs.query}}'
- id: tiktok-search-videos
capability: konbiniapi
operation: tiktokSearchVideos
params:
query: '{{inputs.query}}'
- id: tiktok-tag
when: '{{inputs.tagName}}'
capability: konbiniapi
operation: tiktokGetTagVideos
params:
tagName: '{{inputs.tagName}}'
outputs:
instagramHits: '{{steps.instagram-search.response.data}}'
tiktokMixed: '{{steps.tiktok-search.response.data}}'
tiktokVideos: '{{steps.tiktok-search-videos.response.data}}'
taggedContent: '{{steps.tiktok-tag.response.data}}'