Obter vozes disponíveis
curl --request GET \
--url https://api.example.com/user/assistants/voicesimport requests
url = "https://api.example.com/user/assistants/voices"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/user/assistants/voices', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/user/assistants/voices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/user/assistants/voices"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/user/assistants/voices")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/user/assistants/voices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"id": 1,
"name": "Sarah",
"mode": "pipeline"
},
{
"id": 2,
"name": "Michael",
"mode": "pipeline"
},
{
"id": 3,
"name": "Emma",
"mode": "multimodal"
},
{
"id": 4,
"name": "David",
"mode": "multimodal"
},
{
"id": 5,
"name": "Sophia",
"mode": "pipeline"
}
]
Assistants
Obter vozes disponíveis
Recupera todas as vozes disponíveis na OmniTech para os assistentes de IA, incluindo vozes nativas, clonadas e metadados como idioma e estilo.
GET
/
user
/
assistants
/
voices
Obter vozes disponíveis
curl --request GET \
--url https://api.example.com/user/assistants/voicesimport requests
url = "https://api.example.com/user/assistants/voices"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/user/assistants/voices', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/user/assistants/voices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/user/assistants/voices"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/user/assistants/voices")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/user/assistants/voices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"id": 1,
"name": "Sarah",
"mode": "pipeline"
},
{
"id": 2,
"name": "Michael",
"mode": "pipeline"
},
{
"id": 3,
"name": "Emma",
"mode": "multimodal"
},
{
"id": 4,
"name": "David",
"mode": "multimodal"
},
{
"id": 5,
"name": "Sophia",
"mode": "pipeline"
}
]
Este endpoint retorna uma lista de todas as vozes disponíveis que podem ser utilizadas ao criar ou atualizar assistentes, com opção de filtragem por modo do assistente.
Observações
Utilize o campo id ao criar ou atualizar assistentes
O campo mode indica com qual engine de assistente a voz é compatível
Filtre por modo para obter apenas vozes compatíveis com o tipo de assistente desejado
Caso nenhum filtro de modo seja informado, todas as vozes disponíveis serão retornadas
Apenas vozes públicas ou pertencentes ao usuário autenticado são retornadas
Parâmetros de Consulta
string
Filtra as vozes pelo modo do assistente. Opções:
pipeline, multimodalCampos da Resposta
array
[
{
"id": 1,
"name": "Sarah",
"mode": "pipeline"
},
{
"id": 2,
"name": "Michael",
"mode": "pipeline"
},
{
"id": 3,
"name": "Emma",
"mode": "multimodal"
},
{
"id": 4,
"name": "David",
"mode": "multimodal"
},
{
"id": 5,
"name": "Sophia",
"mode": "pipeline"
}
]
⌘I