fluente/plataforma
Viver5,541traduções / seg

Infraestrutura de tradução para o Era do agente.

A maioria das APIs de tradução foi criada quando "tradução" significava um humano colando texto em um formulário na web. FluentC foi projetado para o que a tradução é hoje: um agente que chama uma API milhares de vezes por hora, no meio de um fluxo de trabalho, esperando uma resposta antes que o usuário perceba.

Essa mudança altera tudo por baixo da API — como o cache funciona, como os lotes são gerenciados, como a precificação é estruturada, como os limites de taxa se comportam. Reconstruímos a pilha ao redor dela.

O que há na plataforma

Um produto. Algumas peças móveis. Aqui está o tour.

Cada seção leva a uma página mais aprofundada, se você quiser a história completa.

01API de Tradução

Um ponto final, três formatos de entrada, um UUID para autenticação.

POST /ai_agent/translate Manipula texto, HTML e JSON. Você escolhe o formato de entrada, o idioma de destino e se deseja a resposta de forma síncrona ou como uma tarefa em lote. Essa é toda a área da superfície.

A autenticação é um UUID único no cabeçalho de Autorização. Sem troca de tokens, sem necessidade de bibliotecas de cliente para começar. curl funciona. n8n funciona. Uma ferramenta LangChain funciona. O que quer que você esteja segurando funciona.

Leia a referência da API
POST /agente_de_ia/traduzir
curl -X POST https://api.fluentc.io/ai_agent/translate \
  -H "Authorization: 4f3a-uuid-...-9c2e" \
  -H "Content-Type: application/json" \
  -d '{
    "input_format": "json",
    "target_language": "es",
    "mode": "sync",
    "content": { "title": "Hello", "body": "Welcome" }
  }'

# 204ms · 200 OK
{
  "translation": {
    "title": "Hola",
    "body": "Bienvenido"
  },
  "target_language": "es",
  "tm_hit": false,
  "request_id": "tx_8f3a72c4"
}
formato_de_entrada: texto
string simples
formato_de_entrada: html
preserva tags + atributos
formato_de_entrada: json
anda pela estrutura
02Tradução em tempo real

Para quando um agente está no meio de uma conversa e precisa da resposta agora.

Requisição síncrona, texto traduzido na resposta, sem polling.

Nos bastidores, há um cache endereçado por conteúdo indexado em SHA256(target_language + input)Na segunda vez que a mesma string passa, você ignora o modelo completamente — mesma tradução, mesma chave, resposta mais rápida.

Isso importa mais do que parece que deveria. Um chatbot multilíngue respondendo olá em doze idiomas, atingirá esse cache constantemente.

Veja como funciona o modo em tempo real
Observador de cache ao vivo
olá
TRANSMISSÃO
PL
olá
ACESSO A CACHE
8ms
VI
Olá
ACESSO A CACHE
10ms
TH
สวัสดี
ACESSO A CACHE
10ms
EN
olá
ACESSO A CACHE
10ms
ES
olá
ACESSO A CACHE
7ms
Traduzir: FR
Olá
ACESSO A CACHE
11ms
JA
こんにちは
ACESSO A CACHE
10ms
DE
olá
ACESSO A CACHE
8ms
acertos_de_cache = 8 · chamadas_de_modelo = 0 · sessão = 39economizado $0.0064
Trabalho · lote / json
id_trabalho = sha256(entrada)[:12]
● CONCLUÍDO
ENTRADA · EN
{
título: Olá,
corpo: Bem-vindo,
CTA: {
rótulo: Iniciar
}
}
EXPANSÃO · 3 CORDAS
SAÍDA · ES
{
título: Olá,
corpo: Bem-vindo,
CTA: {
rótulo: Começar
}
}
LINHAS
50,000
PARALELO
32 trabalhadores
DURAÇÃO
47s
03Tradução em lote

Para quando você tem 50.000 linhas e precisa de todas de uma vez.

Envie o trabalho, obtenha um job_id Volte, pesquise os resultados quando estiver pronto. Funciona para uma planilha do Google, um catálogo de produtos, um diretório de arquivos JSON de i18n — qualquer coisa.

JSON é tratado corretamente: estruturas aninhadas são percorridas, cada valor de string é traduzido de forma independente e em paralelo, e a forma original é remontada no final. Chaves continuam sendo chaves. A estrutura permanece estrutura.

O mesmo job_id é seguro votar para sempre — é uma hash determinístico da sua entrada, não um bilhete aleatório. Reenviar o mesmo conteúdo e você receberá o mesmo job_id e o mesmo resultado em cache.

Veja como funciona o modo de lote
04Memória de tradução

Pague uma vez por "Adicionar ao carrinho". Para sempre.

Memória de tradução é um banco de dados de traduções pelas quais você já pagou. Da próxima vez que a mesma string passar, você não paga novamente — e a resposta é mais rápida porque não atinge o modelo.

A maioria das APIs de tradução cobra por caractere a cada uso. Nós não. Para catálogos de comércio eletrônico, suporte a macros e qualquer produto com strings repetidas, é aqui que vêm a maior parte das economias.

Você também pode sobrescrever traduções específicas com base em cada site quando você deseja uma renderização diferente do padrão do modelo. O cache respeita suas substituições.

Leia sobre memória de tradução
TM LIVRO-MÃO · "Adicionar ao carrinho"
tm:8c4a91…2e7b
● em cache
2026-03-04ESchamada de modelo$0.0008
2026-03-04Traduzir: FRchamada de modelo$0.0008
2026-03-04JAchamada de modelo$0.0008
2026-03-11ES✓ tm atingiu$0.0000
2026-03-18ES✓ tm atingiu$0.0000
2026-04-02Traduzir: FR✓ tm atingiu$0.0000
2026-04-12JA✓ tm atingiu$0.0000
2026-05-01ES✓ hit de tm · substituição personalizada$0.0000
FATURADO · 8 LIGAÇÕES$0.0024
economizado $0,0040 em relação à cobrança por caractere
05Idiomas suportados

O catálogo que você esperaria, limitado ao agente que está perguntando.

As principais línguas europeias, as principais línguas asiáticas, árabe, hebraico, hindi e o longo rabo além disso.

A lista está em cache e exposta em GET /ai_agent/languages, limitado ao que você ativou no seu agente.

Adicionar ou remover idiomas do seu painel. Cada agente possui seu próprio conjunto habilitado — então, um agente da Shopify traduzindo para dez idiomas e um agente de suporte interno traduzindo para três podem coexistir na mesma conta.

Veja a lista completa de idiomas
OBTER /agente_de_ia/idiomas
200 · 128 ativado
emInglês
esEspanhol
frfrancês
deAlemão
eleItalian
ptPortuguês
nlHolandês
svSueco
nãoNorueguês
deDinamarquês
ptPolonês
csTcheco
trTurco
elegrego
ruRusso
Reino UnidoUcraniano
arÁrabe
eleHebraico
oiHindi
bnBengali
simJaponês
koCoreano
zhChinês
viVietnamita
thTailandês
identificaçãoIndonésio
msMalaio
tlTagalog
swSuaíli
faPersa
urUrdu
Tâmil
+96mais
Como ela realmente funciona

Cinco coisas que vale a pena saber se você estiver avaliando.

01
Cache com chave hash

Entrada idêntica + idioma de destino é uma acerto de cache. Sem surpresas de " correspondência imprecisa", sem cobrança por chamada em strings repetidas.

sha256(alvo + entrada) → chave de cache
02
IDs de trabalho determinísticos.

Reenviar o mesmo lote de entrada retorna o mesmo job_id. Idempotente por design.

id_trabalho = hash(entrada)
03
Comportamento de tentativa de nova inserção embutido.

Trabalhos de tradução de background tentam novamente em caso de timeouts do modelo (5 tentativas, retrocesso exponencial) e limites de taxa (10 tentativas, respeitando Retry-After). Você não precisa construir isso sozinho.

timeout: 5x exp · 429: 10x · Retry-After honored
04
Lotes JSON são executados em paralelo.

Um documento com 200 valores de string não faz 200 chamadas de modelo sequenciais — ele se divide e se recompõe.

distribuição · 32 trabalhadores · remontar
05
Um cabeçalho, sem SDK necessário.

Toda a API é acessível via curl. SDKs existem se você quiser; não são um pré-requisito.

Authorization:
Quer a forma bruta da API?

A especificação OpenAPI está publicada em /ai_agent/swagger.yml e a documentação interativa em /ai_agent/docs.