Skip to content

integrations/voice/google-speech/dist/manifest

Variables

googleSpeechManifestInput

const googleSpeechManifestInput: {
  capabilities: (
     | {
     audiences: "customer-facing"[];
     capability: string;
     description: string;
     exposesSensitiveData: true;
     label: string;
     providerObjects: {
        kind: string;
        label: string;
     }[];
     requiresCredential: true;
     sideEffect: true;
   }
     | {
     audiences: ("customer-facing" | "internal-support")[];
     capability: string;
     description: string;
     exposesSensitiveData: true;
     label: string;
     providerObjects: {
        kind: string;
        label: string;
     }[];
     requiresCredential: true;
     sideEffect?: never;
  })[];
  category: string;
  channelAudiences: ("customer-facing" | "mixed")[];
  coverage: {
     evidence: {
        label: string;
        url: string;
     }[];
     notes: string[];
     scope: "provider-api-subset";
  };
  credentialRequirements: {
     description: string;
     id: string;
     label: string;
     required: true;
  }[];
  directions: ("receive-only" | "send-only" | "bidirectional")[];
  id: string;
  limitations: string[];
  maintainers: {
     name: string;
     type: "official";
  }[];
  metadata: {
     channelCoverage: {
        backgroundModelProvider: string;
        browserVoiceProtocol: string;
        fullGoogleCloudSpeechSdk: string;
        longAudioSynthesis: string;
        longRunningRecognize: string;
        speechToText: string;
        streamingRecognize: string;
        textToSpeech: string;
     };
     implementation: {
        adapterCoverage: string[];
        rawClientEscapeHatch: boolean;
        sdkPackages: string[];
        strategy: string;
     };
     integrationEntryPoints: {
        manifest: string;
        runtime: string;
     };
     integrationName: string;
     integrationPackageName: string;
  };
  name: string;
  operations: (
     | {
     alias: string;
     capability: string;
     exposesSensitiveData: true;
     externallyVisible?: never;
     providerObject: string;
     providerOperation: string;
     requiresCredential: true;
     sideEffect?: never;
   }
     | {
     alias: string;
     capability: string;
     exposesSensitiveData?: never;
     externallyVisible: true;
     providerObject: string;
     providerOperation: string;
     requiresCredential: true;
     sideEffect: true;
  })[];
  packageName: string;
  privacyNotes: string[];
  provider: string;
  trustLevel: "official";
};

Type Declaration

Name Type
capabilities ( | { audiences: "customer-facing"[]; capability: string; description: string; exposesSensitiveData: true; label: string; providerObjects: { kind: string; label: string; }[]; requiresCredential: true; sideEffect: true; } | { audiences: ("customer-facing" | "internal-support")[]; capability: string; description: string; exposesSensitiveData: true; label: string; providerObjects: { kind: string; label: string; }[]; requiresCredential: true; sideEffect?: never; })[]
category string
channelAudiences ("customer-facing" | "mixed")[]
coverage { evidence: { label: string; url: string; }[]; notes: string[]; scope: "provider-api-subset"; }
coverage.evidence { label: string; url: string; }[]
coverage.notes string[]
coverage.scope "provider-api-subset"
credentialRequirements { description: string; id: string; label: string; required: true; }[]
directions ("receive-only" | "send-only" | "bidirectional")[]
id string
limitations string[]
maintainers { name: string; type: "official"; }[]
metadata { channelCoverage: { backgroundModelProvider: string; browserVoiceProtocol: string; fullGoogleCloudSpeechSdk: string; longAudioSynthesis: string; longRunningRecognize: string; speechToText: string; streamingRecognize: string; textToSpeech: string; }; implementation: { adapterCoverage: string[]; rawClientEscapeHatch: boolean; sdkPackages: string[]; strategy: string; }; integrationEntryPoints: { manifest: string; runtime: string; }; integrationName: string; integrationPackageName: string; }
metadata.channelCoverage { backgroundModelProvider: string; browserVoiceProtocol: string; fullGoogleCloudSpeechSdk: string; longAudioSynthesis: string; longRunningRecognize: string; speechToText: string; streamingRecognize: string; textToSpeech: string; }
metadata.channelCoverage.backgroundModelProvider string
metadata.channelCoverage.browserVoiceProtocol string
metadata.channelCoverage.fullGoogleCloudSpeechSdk string
metadata.channelCoverage.longAudioSynthesis string
metadata.channelCoverage.longRunningRecognize string
metadata.channelCoverage.speechToText string
metadata.channelCoverage.streamingRecognize string
metadata.channelCoverage.textToSpeech string
metadata.implementation { adapterCoverage: string[]; rawClientEscapeHatch: boolean; sdkPackages: string[]; strategy: string; }
metadata.implementation.adapterCoverage string[]
metadata.implementation.rawClientEscapeHatch boolean
metadata.implementation.sdkPackages string[]
metadata.implementation.strategy string
metadata.integrationEntryPoints { manifest: string; runtime: string; }
metadata.integrationEntryPoints.manifest string
metadata.integrationEntryPoints.runtime string
metadata.integrationName string
metadata.integrationPackageName string
name string
operations ( | { alias: string; capability: string; exposesSensitiveData: true; externallyVisible?: never; providerObject: string; providerOperation: string; requiresCredential: true; sideEffect?: never; } | { alias: string; capability: string; exposesSensitiveData?: never; externallyVisible: true; providerObject: string; providerOperation: string; requiresCredential: true; sideEffect: true; })[]
packageName string
privacyNotes string[]
provider string
trustLevel "official"

References

googleSpeechIntegration

Re-exports googleSpeechIntegration


googleSpeechProviderManifest

Re-exports googleSpeechProviderManifest