Tradução formal ou informal
Esta capacidade traduz o seu texto controlando o registro do resultado: formal ou informal, você decide na chamada. Em idiomas onde o tratamento muda tudo — o Sie alemão, o vous francês, o usted espanhol, a polidez japonesa — essa escolha define se o texto soa respeitoso, próximo ou fora de tom.
Rode online
Rode nos nossos servidores com a sua conta. As ferramentas grátis rodam no seu navegador; esta aqui é descontada do seu saldo do KIT pelo preço acima.
Um idioma, dois (ou mais) tratamentos
O português brasileiro convive bem com o você, mas boa parte do mundo não: em alemão, tratar cliente por du sem convite queima a relação; em francês, o vous é o padrão comercial; em japonês, o nível de polidez é gramática, não detalhe. Tradutor automático comum escolhe por conta própria — e erra sem avisar. Aqui o registro é parâmetro seu: o mesmo texto sai formal para o banco e informal para o app jovem.
Consistência do primeiro ao último parágrafo
O perigo do registro não é só errar a escolha: é misturar. Um e-mail que abre com Sie e escorrega para du no terceiro parágrafo parece descuido — ou deboche. Como a instrução de formalidade vale para o texto inteiro da chamada, verbos, pronomes e fórmulas de cortesia saem alinhados de ponta a ponta, inclusive nas frases onde a marca do tratamento é indireta: imperativos, possessivos, saudações e despedidas.
Onde o registro decide o negócio
E-mail comercial para a Alemanha: formal, sem discussão. Peça de app para adolescente francês: informal, ou ninguém clica. Proposta para empresa japonesa: o formal não é opção, é requisito. No caminho inverso, texto vindo de fora para o Brasil ganha o você natural do mercado — sem o “vós” de tradução antiga nem o “o senhor” de call center. A escolha por chamada permite atender os dois públicos com o mesmo conteúdo de origem.
Preço e uso
Custa o mesmo que a tradução de texto: US$ 0,003 por chamada mais US$ 0,0135 por 1.000 palavras, até 20.000 tokens por chamada. Na integração, é um parâmetro a mais na requisição. Dica para quem atende dois públicos: gere as duas versões — formal e informal — do mesmo texto e deixe o seu sistema escolher qual exibir; duas chamadas custam centavos e cobrem o espectro inteiro.
Casos de uso
Exportadora escrevendo para a Alemanha
A Distribuidora Horizonte Verde S.A. envia a proposta em alemão tratando o comprador por Sie do início ao fim — o mínimo esperado numa primeira negociação naquele mercado.
App com público jovem
A startup traduz o onboarding para o espanhol informal: o tú aproxima, e o texto conversa com o usuário como o produto conversa em português.
Hotelaria respondendo hóspede
A resposta ao hóspede francês sai com vous e as fórmulas de cortesia da hotelaria — sem soar íntimo demais nem burocrático demais.
Suporte que ajusta o tom ao contrato
O mesmo texto de resposta vai formal para o cliente corporativo e leve para o consumidor final — duas chamadas, dois registros, uma base de conhecimento.
Perguntas frequentes
Quais idiomas têm distinção formal/informal de verdade?
Alemão (du/Sie), francês (tu/vous), espanhol (tú/usted), italiano (tu/Lei) e japonês (níveis de polidez), entre outros. Em inglês a distinção aparece no vocabulário e nas fórmulas, não no pronome — e o ajuste vale igual.
E se eu não indicar o registro?
A tradução sai no registro neutro-padrão do idioma de destino. Para controle total, indique sempre — é um parâmetro só.
O tratamento fica consistente num texto longo?
Sim, a instrução vale para a chamada inteira. Se você dividir um texto grande em várias chamadas, repita o mesmo parâmetro em todas.
Formal demais não fica artificial?
Formal é registro, não enfeite: o resultado busca o formal que um nativo escreveria num contexto profissional, sem floreio de máquina.
Quanto custa gerar versão formal e informal do mesmo texto?
Duas chamadas. Um texto de 2.000 palavras sai por cerca de US$ 0,06 nas duas versões somadas.
Funciona para ajustar um texto que já está no idioma final?
Dá para pedir, mas o desenho da capacidade é traduzir entre idiomas controlando o registro. Para o seu caso de reescrita pura, teste com um trecho antes de apostar o fluxo nisso.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/translate/formality \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/translate/formality", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/translate/formality",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/translate/formality", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/translate/formality", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "…"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "translate.formality",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_tokens | 20000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |