PolarPOLAR

Vozes e Personas

Vozes nativas em PT-BR disponíveis no Urso Eco. Definição de personas e opções de personalização.

Visão Geral

O Urso Eco oferece vozes nativas em português brasileiro e um sistema flexível de personas que permite personalizar a experiência de conversa por voz. Cada persona combina uma voz, personalidade e base de conhecimento específica.

Vozes Disponíveis

Vozes PT-BR Nativas

Todas as vozes são treinadas com falantes nativos de português brasileiro, capturando a prosódia, entonação e expressividade naturais do idioma.

IDNomeGêneroDescriçãoEstilo
anaAnaFemininoVoz principal, clara e profissionalNeutro, versátil
pedroPedroMasculinoVoz grave e confianteFormal, autoritativo
luciaLúciaFemininoVoz calorosa e acolhedoraAmigável, empática
rafaelRafaelMasculinoVoz jovem e dinâmicaCasual, energético
mariaMariaFemininoVoz suave e calmaTranquilo, didático
carlosCarlosMasculinoVoz madura e sériaProfissional, jurídico

Características das Vozes

Cada voz possui ajustes configuráveis:

ParâmetroTipoFaixaDescrição
speedfloat0.5 - 2.0Velocidade da fala (1.0 = normal)
pitchfloat-1.0 - 1.0Tom da voz (0.0 = natural)
energyfloat0.5 - 1.5Energia/volume (1.0 = normal)
{
  "type": "config_update",
  "config": {
    "voice": "lucia",
    "voice_settings": {
      "speed": 1.1,
      "pitch": 0.0,
      "energy": 1.0
    }
  }
}

Personas

Personas Predefinidas

Assistente Geral (assistente_geral)

Assistente conversacional versátil para uso geral.

{
  "persona": "assistente_geral",
  "voice": "ana",
  "description": "Assistente inteligente para perguntas gerais e tarefas do dia-a-dia"
}

Comportamento: Responde a perguntas gerais, ajuda com tarefas, fornece informações e mantém conversas naturais. Tom amigável e profissional.

Jurídico (juridico)

Especialista em direito brasileiro com acesso à base Jurisia.

{
  "persona": "juridico",
  "voice": "carlos",
  "description": "Especialista jurídico com conhecimento em legislação e jurisprudência brasileira"
}

Comportamento: Responde consultas jurídicas, explica leis e artigos, analisa situações legais. Utiliza linguagem técnica quando apropriado. Sempre ressalta que não substitui aconselhamento jurídico profissional.

Atendimento (atendimento)

Agente de atendimento ao cliente.

{
  "persona": "atendimento",
  "voice": "lucia",
  "description": "Agente de atendimento empático e eficiente"
}

Comportamento: Resolução de problemas, suporte técnico, gestão de reclamações. Tom empático e orientado a soluções.

Educacional (educacional)

Tutor e professor para fins educacionais.

{
  "persona": "educacional",
  "voice": "maria",
  "description": "Professora paciente que explica conceitos de forma clara e didática"
}

Comportamento: Explicações didáticas, adaptação ao nível do aluno, uso de exemplos e analogias. Tom paciente e encorajador.

Personas Personalizadas

Crie personas personalizadas via API:

import requests

# Criar persona personalizada
response = requests.post(
    "https://api.polarai.com.br/v1/urso-eco/personas",
    headers={"Authorization": "Bearer pk-sua-chave-aqui"},
    json={
        "persona_id": "meu_assistente",
        "name": "Assistente da Empresa XYZ",
        "voice": "ana",
        "system_prompt": """
            Você é o assistente virtual da empresa XYZ, especializada
            em tecnologia. Responda sempre de forma profissional e
            direcionando para os produtos e serviços da empresa quando
            relevante. Principais produtos: Software ERP, CRM e BI.
        """,
        "voice_settings": {
            "speed": 1.0,
            "pitch": 0.0,
            "energy": 1.0
        },
        "knowledge_base": "kb_xyz_empresa",
        "greeting": "Olá! Sou o assistente virtual da XYZ. Como posso ajudar?",
        "language": "pt-BR"
    }
)

persona = response.json()
print(f"Persona criada: {persona['persona_id']}")

Usando uma Persona Personalizada

const ws = new WebSocket("wss://api.polarai.com.br/v1/urso-eco/stream");

ws.onopen = () => {
  ws.send(JSON.stringify({
    type: "auth",
    api_key: "pk-sua-chave-aqui",
    persona: "meu_assistente"
  }));
};

Gerenciamento de Personas

Listar Personas

curl https://api.polarai.com.br/v1/urso-eco/personas \
  -H "Authorization: Bearer pk-sua-chave-aqui"

Atualizar Persona

curl -X PATCH https://api.polarai.com.br/v1/urso-eco/personas/meu_assistente \
  -H "Authorization: Bearer pk-sua-chave-aqui" \
  -H "Content-Type: application/json" \
  -d '{
    "voice": "pedro",
    "system_prompt": "Prompt atualizado..."
  }'

Deletar Persona

curl -X DELETE https://api.polarai.com.br/v1/urso-eco/personas/meu_assistente \
  -H "Authorization: Bearer pk-sua-chave-aqui"

Opções de Personalização

OpçãoDescriçãoPersonas PredefinidasPersonas Personalizadas
Escolha de vozSelecionar entre vozes disponíveisSimSim
Ajuste de velocidadeModificar velocidade da falaSimSim
System promptDefinir comportamentoNãoSim
Knowledge baseBase de conhecimentoNãoSim
SaudaçãoMensagem de boas-vindasNãoSim
IdiomaIdioma da conversaSimSim

Limites

  • Máximo de 50 personas personalizadas por conta
  • Tamanho máximo do system prompt: 10.000 caracteres
  • Tamanho máximo da saudação: 500 caracteres

On this page