Files
openclaw/src/plugin-sdk/transcripts.ts
Peter Steinberger 129f86bbf5 feat: auto-collect durable meeting transcripts (#113122)
* feat(meetings): auto-collect durable transcripts

* chore(plugin-sdk): refresh meeting transcript API baseline

* fix(plugin-sdk): keep meeting transcript options implicit

* fix(meetings): satisfy transcript bridge typecheck

* fix(google-meet): preserve optional caption policy context

* fix(google-meet): retain caption mode callback type

* refactor(meetings): split transcript lifecycle helpers

* chore(plugin-sdk): refresh split meeting runtime baseline

* refactor(google-meet): split session helpers

* fix(meetings): decouple transcript retries from leave

* fix(meetings): isolate provider subscribers

* fix(meetings): harden capture lifecycle

* fix(meetings): preserve capture during storage outages

* fix(meetings): preserve pending transcript ordering

* fix(meetings): retry capture initialization

* test(agents): reflect default transcript registration
2026-07-23 11:41:08 -07:00

28 lines
821 B
TypeScript

/**
* Public SDK subpath for transcript source provider types and registry lookup.
*/
export type {
TranscriptImportRequest,
TranscriptParticipant,
TranscriptSessionDescriptor,
TranscriptSourceKind,
TranscriptSourceLocator,
TranscriptSourceProvider,
TranscriptSourceStatus,
TranscriptStartRequest,
TranscriptsStartResult,
TranscriptStopRequest,
TranscriptsStopResult,
TranscriptUtterance,
} from "../transcripts/provider-types.js";
export {
getTranscriptSourceProvider,
listTranscriptSourceProviders,
normalizeTranscriptSourceProviderId,
} from "../transcripts/provider-registry.js";
export { resolveTranscriptsConfig } from "../transcripts/config.js";
export {
createMeetingTranscriptSourceProvider,
type MeetingTranscriptSourceRuntime,
} from "../meeting-bot/transcripts-bridge.js";