import { defineAccount } from "../../automation/integrations" import * as actions from "./actions" import * as triggers from "./triggers" /** Declares a named ElevenLabs account binding for an automation. */ export const elevenLabsAccount = defineAccount("elevenlabs") /** ElevenLabs callables. */ export const elevenLabs = { alignSpeech: actions.alignElevenLabsSpeech, composeMusic: actions.composeElevenLabsMusic, convertSpeech: actions.convertElevenLabsSpeech, createDialogue: actions.createElevenLabsDialogue, createDubbing: actions.createElevenLabsDubbing, createOutboundCall: actions.createElevenLabsOutboundCall, createSoundEffect: actions.createElevenLabsSoundEffect, createSpeech: actions.createElevenLabsSpeech, createSpeechWithTimestamps: actions.createElevenLabsSpeechWithTimestamps, deleteDubbing: actions.deleteElevenLabsDubbing, downloadConversationAudio: actions.downloadElevenLabsConversationAudio, downloadDubbing: actions.downloadElevenLabsDubbing, getConversation: actions.getElevenLabsConversation, getDubbing: actions.getElevenLabsDubbing, getUser: actions.getElevenLabsUser, getVoice: actions.getElevenLabsVoice, isolateAudio: actions.isolateElevenLabsAudio, listAgents: actions.listElevenLabsAgents, listConversations: actions.listElevenLabsConversations, listModels: actions.listElevenLabsModels, listVoices: actions.listElevenLabsVoices, onEvent: triggers.onElevenLabsEvent, onFlowGenerationCompleted: triggers.onElevenLabsFlowGenerationCompleted, onFlowGenerationEvent: triggers.onElevenLabsFlowGenerationEvent, onFlowGenerationFailed: triggers.onElevenLabsFlowGenerationFailed, onTranscriptionCompleted: triggers.onElevenLabsTranscriptionCompleted, onVoiceRemovalEvent: triggers.onElevenLabsVoiceRemovalEvent, onVoiceRemovalScheduled: triggers.onElevenLabsVoiceRemovalScheduled, onVoiceRemovalWithdrawn: triggers.onElevenLabsVoiceRemovalWithdrawn, onVoiceRemoved: triggers.onElevenLabsVoiceRemoved, transcribe: actions.transcribeWithElevenLabs, } export * from "./actions" export * from "./lib" export * from "./triggers" export * from "@automate.ax/integration-contracts/elevenlabs"