Registro de áudio no gerenciador de conteúdo

Introdução

A Sophie possui um sistema onde você pode armazenar um arquivo (.mp3 ou .wav) ou uma URL de áudio e relacionar ele a uma pergunta.

Cadastrando um arquivo de áudio via gerenciador de conteúdo

O primeiro passo para começar a realizar o armazenamento de seus arquivos de áudio é acessar o gerenciador da Sophie e clicar em Telefonia e em seguida clicar em Manutenção Cache TTS, como mostrado na figura abaixo.

Após abrir a tela, você deve procurar pelo botão “Adicionar TTS Cache” e irá abrir uma modal como mostrado abaixo:

Eu sou um bloco de texto. Clique no botão Editar (Lápis) para alterar o conteúdo deste elemento.

Na modal que abriu, temos os seguintes campos: 

  • Pergunta: onde você informa para qual pergunta vai ser relacionada o envio.
  • Idioma: idioma em que aquela pergunta foi formulada.
  • Tipo: Você pode enviar uma URL de um arquivo de áudio existente ou enviar um arquivo local de áudio para nossos servidores.
  • URL: Caso seja selecionado o Tipo como URL você deve informá-la no campo abaixo.

Após clicar em adicionar você verá o arquivo incluso na listagem como mostrado abaixo:

Nessa listagem você pode editar ou excluir o arquivo enviado e para abrir o arquivo que foi enviado basta ir à coluna “URL” e clicar no link “abrir arquivo”, e seu arquivo de áudio vai ser aberto em uma nova aba.

 

Verificando se existe um arquivo de áudio armazenado para uma pergunta e um bot específico

Para verificar se existe um arquivo de áudio para uma determinada pergunta você precisa fazer um request do tipo POST, enviando no body o seguinte json:

{

    “Guid” : “68a4afb2-49fc-e911-aa3d-024a95301234d”,

    “OriginalQuestion” : “Testando envio de áudio”,

    “UserName”: “userteste”,

    “UserPassword” : “passteste”

}

Esse método, sempre retornará um json de resposta contendo as informações do seu request, podendo variar entre os seguintes casos:

Questão possui arquivo de áudio registrado.
Usuário e senha incorretos
Questão não possui arquivo de áudio registrado.
Erro em alguma regra de negócio
Caso ocorra qualquer erro interno esse será o retorno, apenas a mensagem será trocada de acordo com o erro

Cadastrando um arquivo de áudio via API

Para inserir um arquivo via API você precisa enviar um request com um form-data do tipo POST com as informações necessárias para subir o arquivo ou a URL do arquivo, como no exemplo abaixo:

A imagem acima demonstra todos os parâmetros aceitos no form-data e abaixo estaremos explicando cada um em detalhes:

Nome TIPO OBRIGATÓRIO DESCRIÇÃO
File byte[] Apenas se o parâmetro 'TypeOfUpload' = 'uploadFile' Arquivo a ser enviado
Guid string sim Guid fornecido na criação da interface
OriginalQuestion string sim Questão para o qual deseja armazenar o cache
Language string sim Língua informada, para verificar as línguas suportadas faça um request com esse parâmetro vazio, o sistema vai buscar quais são as línguas suportadas para o bot específico
TypeOfUpload string sim "Tipo de upload aceitos: • Para subir um arquivo carregado localmente informe esse parâmetro como "uploadFile". • Para informar apenas a URL de um arquivo informe esse parâmetro como "uploadURL"
FileURL string Apenas se o parâmetro 'TypeOfUpload' = 'uploadURL' Url do arquivo de áudio
Origin string sim Origem do arquivo, descrição para separar o que foi inserido remotamente e o que foi inserido pelo manager
UserName string sim Usuário
UserPassword string sim Senha

Esse método, sempre retornará um json de resposta contendo as informações do seu request, podendo variar entre os seguintes casos:

Sucesso ao fazer upload de um arquivo
Usuário e senha incorretos
Sucesso ao fazer upload de uma URL
Erro em alguma regra de negócio, acima o exemplo de questão duplicada
Caso ocorra qualquer erro interno esse será o retorno, apenas a mensagem será trocada de acordo com o erro

Was this post helpful?

Previous Post
vulputate, Donec eleifend adipiscing risus. quis ut mattis
× Como posso te ajudar?
Share via
Copy link
Powered by Social Snap