Public STT directory integration

Authentication: none. Use public GET requests without credentials. This directory is editorial metadata, not the enabled transcription model registry.

import { createCatalogClient } from 'https://dictumflow-public-catalog-cdn.pages.dev/catalog-client.mjs';
const catalog = createCatalogClient({ baseUrl: 'https://dictumflow-public-catalog-cdn.pages.dev', collection: 'items', timeoutMs: 15000 });
const dataset = await catalog.read(undefined, 'all');
const matches = catalog.select(dataset.items, { search: { text: 'Whisper', fields: ['name', 'provider', 'summary'] }, sort: { field: 'name', direction: 'asc' } });

The client verifies current.json, manifest and object SHA-256/bytes/revisions. Validate each consumed business field before using it.

Dataset: schemaVersion=1, sourceUpdatedAt (ISO timestamp), items[]. Each item contains nonempty id/name/provider/summary, credential-free HTTPS sourceUrl, boolean multilingual and example.

Success: verified JSON dataset/query result. Missing paths: HTTP 404. HTTP failures, invalid contracts, oversized files, hash mismatches and cancellation reject explicitly; never substitute a copied catalog. Querying executes in the consumer; there is no server-side search or MCP interface.

Current pointer ยท Directory