
Ingestion adapters are configured through a system of Sources and Source Types. This system provides a structured way to manage where aiWARE ingests content from and how that ingestion is handled.
-
Source Type: A Source Type is a template that defines a specific kind of content source. Each Source Type is associated with a specific adapter and has a defined schema that dictates the configuration information required to connect to that type of source. For example, the
Podcastsource type is linked to the Podcast Adapter, and its schema would require an RSS feed URL.-
Is Live: A Source Type is considered “Live” if it is configured to expect a continuous stream of information rather than file-based or periodic batches (e.g., closed files)
-
Requires Scan: A source type requires scanning if it relies on an additional step before the actual ingestion occurs. Typically this is as simple as discovering and retrieving the list of files in an S3 bucket or fetching the feed entries in an RSS feed.
-
-
Source: A Source is a specific, configured instance of a Source Type. It represents a single, unique ingestion point and holds the actual connection details (like a URL, API endpoint, or bucket name) and any necessary credentials. You might have one "S3" Source Type, but you would create a separate Source for each individual S3 bucket you want to ingest from.
-
Adapter Engine: An adapter engine is an engine that is purpose built to utilize the schema information provided by a source type in order to perform the actual ingestion of content into the aiWARE system. An engine is linked to a source type by declaring the supported source type IDs in the supportedSourceTypes field
This structure allows you to create many specific Sources from a limited number of Source Types, making it possible to manage numerous ingestion points in an organized and scalable way. Sources are created and managed within the Data Center utility in aiWARE. For adapters requiring more complex configurations, creating or updating a Source may require using the GraphQL API in addition to or instead of the Data Center interface.
Brief Summary:
-
Source Types define a template for a type of ingestion source
-
Sources are a specific configured instance of a source type
-
Adapter Engines implement ingestion logic relying on the configuration details from a Source
Source Types with Descriptions
|
ID |
Source Type Name |
Description |
Category |
Is Live |
Requires Scan |
|---|---|---|---|---|---|
|
1 |
Audio |
Live radio/audio streaming; supports format classifications (Country, Rock, News, Talk, etc.) |
Audio (1) |
Yes |
No |
|
2 |
Broadcast TV |
Live television broadcast streams from TV stations |
Broadcast (2) |
Yes |
No |
|
3 |
YouTube Channel |
Monitors a YouTube channel to discover and ingest videos; scans for new content |
YouTube (3) |
No |
Yes |
|
4 |
Podcast |
Ingests episodes from podcast RSS feeds; periodically scans for new episodes |
Podcast (4) |
No |
Yes |
|
5 |
General |
Generic type for private media uploads; not public, used as default for non-categorized content |
General (5) |
No |
No |
|
6 |
Web Stream |
Live streaming from web-based sources (RTMP, HLS, etc.) |
General (5) |
Yes |
No |
|
7 |
Push App |
Mobile/desktop app-based push ingestion; media uploaded directly from applications |
General (5) |
No |
No |
|
10 |
Mobile Device Capture |
Media captured from mobile devices (phones, tablets) |
General (5) |
No |
No |
|
11 |
Amazon S3 |
Files stored in Amazon S3 buckets; scans buckets to discover and ingest files |
General (5) |
No |
Yes |
|
12 |
Dropbox |
Files stored in Dropbox; scans folders to discover and ingest files |
General (5) |
No |
Yes |
|
13 |
SIP Stream |
Live streaming using SIP (Session Initiation Protocol) for VoIP/video calls |
General (5) |
Yes |
No |
|
14 |
Google Drive |
Files stored in Google Drive; scans folders to discover and ingest files |
General (5) |
No |
Yes |
|
15 |
RSS |
RSS feeds for content aggregation; scans feeds to discover new content items |
General (5) |
No |
Yes |
|
16 |
FTP |
Files on FTP servers; scans FTP directories to discover and ingest files |
General (5) |
No |
Yes |
|
17 |
YouTube Video |
Individual YouTube videos ingested by video ID or URL (one-time ingestion) |
YouTube (3) |
No |
No |
|
18 |
YouTube Live Stream |
Live streaming YouTube broadcasts; real-time ingestion of live events |
YouTube (3) |
Yes |
No |
|
19 |
Amazon Kinesis Video |
Live video streams from Amazon Kinesis Video Streams service |
General (5) |
Yes |
No |
|
20 |
SFTP |
Files on SFTP servers; scans SFTP directories to discover and ingest files (secure FTP) |
General (5) |
No |
Yes |
|
21 |
NAS |
Files on Network Attached Storage devices; scans NAS directories to discover files |
General (5) |
No |
Yes |
|
22 |
Box |
Files stored in Box.com cloud storage; scans folders to discover and ingest files |
General (5) |
No |
Yes |
To request a new source type, please contact your Veritone account representative.

