ElevenLabs
Visão geral
Seção intitulada “Visão geral”ElevenLabs é uma plataforma de síntese de voz por inteligência artificial que gera vozes naturais em qualquer idioma com altíssima fidelidade. Com a integração no SquadOS, seus agentes podem converter texto em áudio, clonar vozes personalizadas, dublar vídeos e áudios, e até criar e gerenciar agentes de IA conversacional completos com suporte a chamadas telefônicas.
- Site oficial: https://elevenlabs.io/
- Documentação na Composio: docs.composio.dev/toolkits/elevenlabs
Autenticação
Seção intitulada “Autenticação”Esta ferramenta utiliza chave de API (API_KEY) para conectar.
Você vai precisar dos seguintes campos:
| Campo | Obrigatório | Descrição |
|---|---|---|
api_key | Sim | Chave de API da sua conta ElevenLabs, usada para autenticar todas as requisições à API. |
Como obter a credencial
Seção intitulada “Como obter a credencial”- Acesse elevenlabs.io e faça login ou crie uma conta.
- Clique no seu avatar no canto inferior esquerdo e acesse Profile.
- Role até a seção API key e clique em Copy para copiar a chave.
- Use esse valor no campo
api_keyao conectar no SquadOS.
Como conectar no SquadOS
Seção intitulada “Como conectar no SquadOS”- Acesse Ferramentas no menu lateral (
/admin/tools). - Abra a aba Disponíveis e procure por
ElevenLabs. - Clique no card para abrir o modal de detalhes e em Conectar.
- Você é levado para a página de conexão segura hospedada pela Composio, onde informa a chave de API obtida acima.
- Ao concluir, você volta para o SquadOS com a conta conectada e a ferramenta disponível para os agentes. (Detalhes do fluxo em Ferramentas da Organização.)
Ações disponíveis
Seção intitulada “Ações disponíveis”Texto para voz
Seção intitulada “Texto para voz”ELEVENLABS_TEXT_TO_SPEECH
Converte texto em áudio usando uma voz e modelo especificados do ElevenLabs, retornando um arquivo de áudio para download. A URL do áudio fica em data.file.s3url na resposta. Use ELEVENLABS_TEXT_TO_SPEECH_STREAM quando precisar de streaming em tempo real.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
text | string | Sim | Texto de entrada para conversão em voz. Máximo de 10.000 caracteres para a maioria dos modelos. Modelos Flash/Turbo v2: até 30.000. Flash/Turbo v2.5: até 40.000. |
voice_id | string | Sim | Identificador da voz a ser utilizada. Obtenha os IDs disponíveis pelo endpoint /v1/voices. |
model_id | string | Não | Identificador do modelo de síntese. Liste os modelos disponíveis via /v1/models e certifique-se de que can_do_text_to_speech é true. |
output_format | string | Não | Formato de saída do áudio (ex.: mp3_44100_128, pcm_24000, ulaw_8000). Alguns formatos exigem plano específico. |
seed | integer | Não | Semente inteira para geração determinística de áudio. A repetibilidade é uma meta, mas não é garantida. |
voice_settings | object | Não | Configurações de voz para controlar as características da síntese. |
optimize_streaming_latency | integer | Não | Controla otimizações de latência (0–4). Valores maiores reduzem latência, possivelmente afetando a qualidade. |
pronunciation_dictionary_locators | array | Não | Lista de até 3 dicionários de pronúncia a aplicar sequencialmente. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Texto para voz (streaming)
Seção intitulada “Texto para voz (streaming)”ELEVENLABS_TEXT_TO_SPEECH_STREAM
Converte texto em fluxo de áudio em tempo real, sem gerar arquivo salvo nem entrada no histórico. Ideal para respostas em tempo real. Use o parâmetro optimize_streaming_latency para ajustar latência versus qualidade.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
text | string | Sim | Texto a ser convertido em voz. Recomendado manter abaixo de 5.000 caracteres. |
voice_id | string | Sim | Identificador da voz a utilizar. Obtenha os IDs via GET /v1/voices. |
model_id | string | Não | Identificador do modelo. Confirme que o modelo suporta texto para voz via can_do_text_to_speech. |
output_format | string | Não | Formato de áudio de saída (ex.: mp3_44100_128, pcm_24000). Alguns formatos exigem plano Creator ou Pro. |
seed | integer | Não | Semente para geração determinística. |
optimize_streaming_latency | integer | Não | Otimização de latência (0–4). Valor 4 desativa o normalizador de texto para menor latência. |
pronunciation_dictionary_locators | array | Não | Lista de até 3 localizadores de dicionários de pronúncia. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Voz para voz
Seção intitulada “Voz para voz”ELEVENLABS_SPEECH_TO_SPEECH
Converte um arquivo de áudio de entrada para fala usando uma voz especificada. O modelo fornecido, se especificado, deve suportar conversão de voz para voz.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
audio | object | Sim | Arquivo de áudio a ser convertido. |
voice_id | string | Sim | Identificador da voz de destino. |
model_id | string | Não | Identificador do modelo (deve ter can_do_voice_conversion igual a true). |
output_format | string | Não | Formato de saída do áudio. |
seed | integer | Não | Semente para geração determinística (0–4294967295). |
voice_settings | string | Não | String JSON com configurações de voz como stability e similarity_boost. |
optimize_streaming_latency | integer | Não | Otimização de latência (0–4). |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Voz para voz (streaming)
Seção intitulada “Voz para voz (streaming)”ELEVENLABS_SPEECH_TO_SPEECH_STREAMING
Converte um fluxo de áudio de entrada para outro fluxo de áudio em tempo real, usando um modelo de conversão de voz para voz especificado.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
audio | object | Sim | Arquivo de áudio de entrada (ex.: .wav, .mp3) a ser convertido. |
voice_id | string | Sim | Identificador da voz a utilizar. |
model_id | string | Não | Identificador do modelo de conversão (ex.: eleven_english_sts_v2). |
output_format | string | Não | Formato de saída do fluxo de áudio. |
seed | integer | Não | Semente para geração determinística (0–4294967295). |
optimize_streaming_latency | integer | Não | Otimização de latência (0–4). |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Adicionar voz
Seção intitulada “Adicionar voz”ELEVENLABS_ADD_VOICE
Adiciona uma voz personalizada enviando amostras de áudio para clonagem de voz. Recomenda-se 1–2 minutos de áudio claro sem ruído de fundo. Formatos suportados: mp3, wav, ogg.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Nome da nova voz, usado como identificador na plataforma. |
files | array | Sim | Lista de arquivos de áudio para clonagem. Pelo menos um arquivo é necessário. |
description | string | Não | Descrição opcional detalhando as características ou casos de uso da voz. |
labels | string | Não | Objeto JSON stringificado com pares chave-valor para categorização (ex.: {"accent": "American"}). |
remove_background_noise | boolean | Não | Se true, remove ruído de fundo das amostras. Use apenas se houver ruído; em áudio limpo pode reduzir a qualidade. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Editar voz
Seção intitulada “Editar voz”ELEVENLABS_EDIT_VOICE
Atualiza o nome, arquivos de áudio, descrição ou etiquetas de uma voz existente. Apenas vozes próprias (clonadas) podem ser editadas; vozes prontas/padrão não são editáveis. O campo name é obrigatório em todas as operações de edição.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Nome do modelo de voz. |
voice_id | string | Sim | Identificador da voz a ser editada. Apenas vozes de sua propriedade podem ser editadas. |
files | array | Não | Lista opcional de arquivos de áudio a adicionar ao modelo. Formatos: mp3, wav, ogg. |
description | string | Não | Nova descrição para o modelo de voz. |
labels | string | Não | String JSON de pares chave-valor para categorização; novos labels substituem os existentes. |
remove_background_noise | boolean | Não | Se true, remove ruído de fundo das amostras. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Editar configurações de voz
Seção intitulada “Editar configurações de voz”ELEVENLABS_EDIT_VOICE_SETTINGS
Edita configurações-chave de uma voz existente (estabilidade, similaridade, estilo, speaker boost), afetando todos os áudios futuros gerados com esse voice_id.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
voice_id | string | Sim | Identificador da voz cujas configurações serão modificadas. |
stability | number | Não | Controla consistência e aleatoriedade entre gerações (0.0–1.0). Valores menores introduzem mais expressividade; maiores resultam em voz mais monótona. |
similarity_boost | number | Não | Determina o quanto a IA deve aderir à voz original (0.0–1.0). |
style | number | Não | Ajusta a exageração de estilo e expressividade (0.0–1.0). Disponível para modelos V2+. |
speed | number | Não | Controla o ritmo e velocidade da fala (tipicamente 0.25–4.0). |
use_speaker_boost | boolean | Não | Aumenta a similaridade com o falante original. Não disponível para o modelo Eleven v3. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Excluir voz
Seção intitulada “Excluir voz”ELEVENLABS_DELETE_VOICE
Exclui permanente e irreversivelmente uma voz personalizada específica usando seu voice_id. O usuário autenticado deve ter permissão para excluir a voz.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
voice_id | string | Sim | Identificador único da voz a ser excluída. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Listar vozes
Seção intitulada “Listar vozes”ELEVENLABS_GET_VOICES
Recupera a lista de todas as vozes disponíveis junto com seus atributos e configurações detalhadas.
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Obter voz
Seção intitulada “Obter voz”ELEVENLABS_GET_VOICE
Recupera detalhes completos de uma voz específica pelo seu voice_id, opcionalmente incluindo as configurações da voz.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
voice_id | string | Sim | Identificador da voz. Use GET /v1/voices para listar os IDs disponíveis. |
with_settings | boolean | Não | Se true, a resposta incluirá informações detalhadas de configuração da voz. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Obter vozes compartilhadas
Seção intitulada “Obter vozes compartilhadas”ELEVENLABS_GET_SHARED_VOICES
Recupera uma lista paginada e filtrável de vozes compartilhadas da Biblioteca de Vozes do ElevenLabs.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
search | string | Não | Termo de busca para filtrar vozes por nome ou descrição. |
language | string | Não | Filtra vozes por idioma (código ISO 639-1). |
gender | string | Não | Filtra vozes por gênero. |
accent | string | Não | Filtra vozes por sotaque. |
age | string | Não | Filtra vozes por faixa etária. |
category | string | Não | Filtra vozes por categoria. |
featured | boolean | Não | Filtra vozes marcadas como destaque. |
use_cases | array | Não | Filtra vozes por casos de uso pretendidos. |
page | integer | Não | Número da página para paginação, começando em 0. |
page_size | integer | Não | Número máximo de vozes por página (máx. 100). |
sort | string | Não | Opções de ordenação: created_date, usage_character_count_1y, trending, cloned_by_count. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Gerar voz aleatória
Seção intitulada “Gerar voz aleatória”ELEVENLABS_GENERATE_A_RANDOM_VOICE
Gera uma voz de texto para voz única e aleatória do ElevenLabs com base em texto de entrada e características de voz especificadas.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
text | string | Sim | Texto a ser sintetizado. O comprimento deve estar entre 100 e 1.000 caracteres. |
gender | string | Sim | Gênero da voz gerada: female ou male. |
age | string | Sim | Categoria de idade da voz: young, middle_aged ou old. |
accent | string | Sim | Sotaque da voz gerada: american, british, african, australian ou indian. |
accent_strength | number | Sim | Intensidade do sotaque (0.3–2.0). |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Dublar vídeo ou áudio
Seção intitulada “Dublar vídeo ou áudio”ELEVENLABS_DUB_A_VIDEO_OR_AN_AUDIO_FILE
Dublagem de um vídeo ou arquivo de áudio para um idioma de destino especificado. Requer file ou source_url e target_lang. Se o modo for manual, também é necessário csv_file.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
target_lang | string | Sim | Código do idioma de destino para dublagem (ex.: en, es, pt). |
file | object | Não | Arquivo de vídeo ou áudio a dublar. Obrigatório se source_url não for fornecido. |
source_url | string | Não | URL do arquivo de vídeo ou áudio. Obrigatório se file não for fornecido. |
source_lang | string | Não | Idioma do áudio original. Use auto para detecção automática ou forneça um código de idioma (ex.: en). |
name | string | Não | Nome para o projeto de dublagem. |
mode | string | Não | Modo de dublagem: automatic (IA) ou manual (via arquivo CSV com transcrições temporizadas). |
num_speakers | integer | Não | Número de falantes no áudio. Use 0 para detecção automática. |
watermark | boolean | Não | Incluir marca d’água no áudio dublado. |
highest_resolution | boolean | Não | Processar em maior resolução possível; pode aumentar o tempo de processamento. |
dubbing_studio | boolean | Não | Habilitar recursos do Dubbing Studio para edição avançada. |
start_time | integer | Não | Tempo de início em segundos para a parte do áudio a dublar. |
end_time | integer | Não | Tempo de fim em segundos para a parte do áudio a dublar. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Listar itens do histórico
Seção intitulada “Listar itens do histórico”ELEVENLABS_GET_GENERATED_ITEMS
Recupera metadados de uma lista de itens de áudio gerados do histórico, com suporte a paginação e filtragem opcional por ID de voz.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
voice_id | string | Não | Filtra os itens do histórico para incluir apenas os gerados com a voz especificada. |
page_size | integer | Não | Número máximo de itens por página (1–1000). |
start_after_history_item_id | string | Não | ID do item a partir do qual buscar os resultados (paginação). |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Baixar itens do histórico
Seção intitulada “Baixar itens do histórico”ELEVENLABS_DOWNLOAD_HISTORY_ITEMS
Baixa clipes de áudio do histórico por ID(s), retornando um único arquivo ou um arquivo ZIP, com opção de formato de saída (ex.: wav).
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
history_item_ids | array | Sim | Lista de identificadores únicos dos itens do histórico a baixar. |
output_format | string | Não | Formato de saída opcional. Aceita wav para converter o áudio. Se omitido, retorna no formato original sintetizado. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Listar modelos
Seção intitulada “Listar modelos”ELEVENLABS_GET_MODELS
Recupera uma lista detalhada de todos os modelos de texto para voz disponíveis do ElevenLabs e suas capacidades.
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Criar agente de IA conversacional
Seção intitulada “Criar agente de IA conversacional”ELEVENLABS_CREATE_CONVERSATIONAL_AGENT
Cria um novo agente de IA conversacional do ElevenLabs com configuração especificada. Após a criação, outros tools podem ser encadeados para vincular números de telefone ou configurar ajustes adicionais.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
conversation_config | object | Sim | Objeto de configuração que define o comportamento conversacional do agente, incluindo prompt, modelo LLM, idioma e primeira mensagem. |
name | string | Não | Nome legível para o agente. |
tags | array | Não | Lista de etiquetas para organizar e categorizar o agente. |
workflow | object | Não | Configuração de fluxo de trabalho com lógica condicional e modos de execução de tools. |
platform_settings | string | Não | Configurações específicas da plataforma, incluindo critérios de avaliação e configuração do widget. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Atualizar agente de IA conversacional
Seção intitulada “Atualizar agente de IA conversacional”ELEVENLABS_UPDATE_CONVAI_AGENT
Atualiza as configurações de um agente de IA conversacional existente, como nome, configurações de conversa, fluxo de trabalho ou configurações de plataforma.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
agent_id | string | Sim | ID do agente a ser atualizado. |
name | string | Não | Nome do agente. |
tags | array | Não | Etiquetas para classificar e filtrar o agente. |
conversation_config | object | Não | Configuração de conversa do agente. |
workflow | object | Não | Configuração de fluxo de trabalho. |
platform_settings | object | Não | Configurações de plataforma do agente. |
version_description | string | Não | Descrição da versão ao publicar alterações (aplicável apenas para agentes com versão). |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Simular conversa com agente de IA
Seção intitulada “Simular conversa com agente de IA”ELEVENLABS_SIMULATE_CONVAI_AGENTS_SIMULATE_CONVERSATION
Executa uma conversa simulada entre um agente e um usuário de IA. Retorna transcrição completa com análise, incluindo métricas de sucesso e resumo da conversa.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
agent_id | string | Sim | ID do agente a simular. |
simulation_specification | object | Sim | Especificação que define a simulação de conversa entre o agente e o usuário de IA. |
new_turns_limit | integer | Não | Número máximo de novos turnos a gerar na simulação. |
extra_evaluation_criteria | array | Não | Lista de critérios de avaliação adicionais. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Chamada de saída
Seção intitulada “Chamada de saída”ELEVENLABS_OUTBOUND_CALL
Realiza uma chamada de saída via tronco SIP. Requer API key com permissões de Conversational AI e um número de telefone SIP configurado para chamadas de saída.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
agent_id | string | Sim | ID do agente para realizar a chamada. |
to_number | string | Sim | Número de telefone de destino no formato E.164. |
agent_phone_number_id | string | Sim | ID do número de telefone de origem (deve suportar chamadas de saída). |
conversation_initiation_client_data | object | Não | Payload de personalização para iniciar a conversa. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Registrar chamada Twilio para agente de IA
Seção intitulada “Registrar chamada Twilio para agente de IA”ELEVENLABS_REGISTER_CALL_CONVAI_TWILIO
Registra uma chamada Twilio e retorna TwiML para conectar a chamada a um agente de IA conversacional do ElevenLabs. Use ao integrar agentes do ElevenLabs com sua própria infraestrutura Twilio.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
agent_id | string | Sim | Identificador único do agente de IA conversacional a utilizar. |
to_number | string | Sim | Número de telefone de destino no formato E.164. |
from_number | string | Sim | Número de telefone de origem no formato E.164. |
direction | string | Não | Direção da chamada: inbound para chamadas recebidas ou outbound para chamadas de saída. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Obter informações do usuário
Seção intitulada “Obter informações do usuário”ELEVENLABS_GET_USER_INFO
Recupera informações detalhadas sobre a conta do usuário autenticado no ElevenLabs, incluindo assinatura, uso, chave de API e status.
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Obter informações de assinatura
Seção intitulada “Obter informações de assinatura”ELEVENLABS_GET_USER_SUBSCRIPTION_INFO
Recupera informações detalhadas de assinatura do usuário autenticado no ElevenLabs.
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Obter configurações de voz
Seção intitulada “Obter configurações de voz”ELEVENLABS_GET_VOICE_SETTINGS
Recupera as configurações de estabilidade, similaridade, estilo e speaker boost de uma voz específica existente no ElevenLabs.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
voice_id | string | Sim | Identificador da voz cujas configurações serão recuperadas. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Gerar plano de composição musical
Seção intitulada “Gerar plano de composição musical”ELEVENLABS_CREATE_MUSIC_PLAN
Gera um plano de composição musical a partir de um prompt de texto usando a API de Música do ElevenLabs. Cria um plano estruturado com estilos, seções e durações definidas, que pode ser usado como entrada para geração de música ou como modelo para variações.
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |