Source: https://docs.aivax.net/pt-br/docs/legal/changelogs.html

# Registros de alterações

Alterações técnicas que afetam produtos, serviços ou a API pública da AIVAX. As datas identificam quando as entradas foram adicionadas ou atualizadas, não as datas confirmadas de implantação em produção. Cada item identifica o produto ou serviço afetado; manutenção sem efeito visível ao usuário é omitida.

## Domingo, 18 de outubro de 2026

Alterações:

- **RAG — Mais detalhes na lista de documentos da coleção.** A tabela de documentos de uma coleção agora mostra a data de criação, a data da última atualização e a contagem aproximada de tokens de cada documento, e rola horizontalmente quando as colunas não cabem. Linhas com mais de três tags exibem as três primeiras e um em **+N mais**; passe o mouse sobre ele para ver as tags restantes. `GET /api/v1/collections/{collection-id}/documents` agora também devolve `createdAt` e `approximateTokenCount` para cada documento. Veja [Collections](https://docs.aivax.net/pt-br/docs/rag/documents.md).
- **RAG — Documentos formatados no playground de busca.** O playground de busca da coleção renderiza o conteúdo dos documentos retornados e referenciados como Markdown, no mesmo layout usado por mensagens de conversação, e adiciona um botão **Read docs** ao lado de **View code** que abre a [documentação de busca semântica](https://docs.aivax.net/pt-br/docs/rag/semantic-search.md).
- **Account — Badge de plano personalizado.** Contas em um plano Personalizado agora exibem um badge de plano com o mesmo tamanho e estilo das badges Free, Pro e Max.

## Sábado, 17 de outubro de 2026

Alterações:

- **Batch — Roteamento otimizado por custo para fluxos de trabalho que não utilizam um gateway de IA.** Fluxos de trabalho que processam itens com um modelo integrado em vez de um gateway de IA agora sempre utilizam a preferência de roteamento `Cheapest`, selecionando o provedor disponível com o menor preço de token de entrada e saída para esse modelo. A preferência padrão `Balanced` não se aplica mais nesse caso, portanto os itens podem ser roteados para um provedor diferente do anterior. Para manter a preferência padrão ou escolher `Fastest` ou `Quality`, use um gateway de IA com essa preferência de roteamento no fluxo de trabalho. Veja [Batch](https://docs.aivax.net/pt-br/docs/inference/batch.md#model-and-routing).

## Sexta-feira, 16 de outubro de 2026

Correções:

- **Gateways — Chamadas bloqueadas de `read_skill` mantêm a habilidade ativa.** Quando um gateway oculta ferramentas sem uma habilidade, uma chamada `read_skill` bloqueada por um trabalhador do gateway ou rejeitada como inválida não remove mais as ferramentas da habilidade ativada pela chamada bem‑sucedida anterior. Apenas chamadas `read_skill` bem‑sucedidas alteram as habilidades ativas. Veja [Skills](https://docs.aivax.net/pt-br/docs/inference/skills.md#structure-and-operation).
- **Ferramentas embutidas — Data e hora atuais retornam JSON.** `get_date_time` agora devolve o objeto JSON documentado com os campos `date`, `time`, `day_of_week`, `time_zone`, `utc_offset` e `date_time`. Anteriormente retornava um resumo em texto com layout diferente. Instruções ou trabalhadores que analisam o texto anterior devem ler esses campos em vez disso. Veja [Current Date and Time](https://docs.aivax.net/pt-br/docs/tools/builtin-tools.md#current-date-and-time).

Alterações:

- **Account — Subscrições Pro e Max de auto‑serviço.** A página **My account** agora mostra o estado da subscrição sob o plano atual e oferece **Subscribe to plan** em contas Free, **Cancel subscription** e **Change plan** em contas pagas, e **Resubscribe** enquanto um cancelamento está pendente. A seleção de plano exibe Pro e Max lado a lado com seu preço mensal, recursos principais e o valor devido hoje ou a data de início da redução. Planos são adquiridos para o mês calendário: uma primeira compra ou upgrade é cobrada agora pelos dias restantes do mês, menos a parte não usada do que já foi paga para o mês corrente, e aplica‑se assim que o pagamento for confirmado; uma redução ou cancelamento entra em vigor na próxima renovação no primeiro dia do mês. Renovações são cobradas automaticamente no primeiro dia de cada mês usando o método de pagamento salvo; enquanto uma renovação está não paga, um lembrete é enviado a cada dois dias até o décimo dia, após o qual a conta retorna a Free. Planos personalizados são gerenciados pela equipe AIVAX e não podem ser alterados pela página. As mesmas operações estão disponíveis via `GET /api/v1/subscriptions`, `POST /api/v1/subscriptions/plan`, `POST /api/v1/subscriptions/cancel` e `POST /api/v1/subscriptions/resubscribe`. Veja [subscription pricing](https://aivax.net/pricing) e [Plans and limits](https://docs.aivax.net/pt-br/docs/limits.md).
- **Account — Métodos de pagamento salvos.** Contas pagas podem abrir **Payment methods** a partir da página **My account** para adicionar, remover ou definir o cartão padrão usado para renovações automáticas, ou listá‑los via `GET /api/v1/subscriptions/payment-methods`.
- **Account — Créditos e subscrições são pagos via Mixtic.** A caixa de diálogo **Add credits** não pede mais um método de pagamento: compras de crédito e cobranças de subscrição usam links de pagamento Mixtic ou o método de pagamento salvo, e as taxas mostradas antes do pagamento refletem esse provedor. `POST /api/v1/payments` e `GET /api/v1/payments` agora ignoram o campo `method` e o parâmetro de consulta; métodos desconhecidos não são mais rejeitados. Faturas não pagas criadas nas últimas 24 horas também são verificadas com Mixtic a cada poucos minutos, então uma fatura paga é confirmada mesmo quando a notificação de pagamento não chega.
- **Analytics — Tipo de fatura, link de pagamento e recibo.** A aba **Invoices** agora mostra se cada fatura é compra de crédito ou pagamento de subscrição, um link **Pay** enquanto a fatura está aberta e não expirada, e um link **Receipt** assim que for paga. `GET /api/v1/information/balance` devolve os mesmos dados nos campos `type`, `paymentLocation` e `receiptLocation` de cada fatura. Faturas de subscrição não pagas são removidas ao expirar e não podem mais ser pagas.

## Quinta-feira, 15 de outubro de 2026

Alterações que quebram compatibilidade:

- **Models — Modelos aposentados removidos.** `@anthropic/claude-4-sonnet`, `@anthropic/claude-3-haiku`, `@kwaipilot/kat-coder-pro-v2.5`, `@kwaipilot/kat-coder-air-v2.5`, `@nex-agi/nex-n2-pro`, `@nex-agi/nex-n2-mini`, `@qwen/qwen3-max`, `@qwen/qwen3-coder-plus` e `@unbiased/pareto` não estão mais disponíveis porque foram aposentados ou não são mais servidos upstream. Troque para um modelo atual da mesma família, por exemplo `@unbiased/pareto-26.9` em vez de `@unbiased/pareto`.
- **Transcription — Qwen3 ASR Flash removido.** `qwen/qwen3-asr-flash-2026-02-10` não está mais disponível porque não tem provedor ativo. Use `qwen/qwen3-asr-0.6b` ou outro modelo de transcrição.
- **Models — `@openai/gpt-5.4-pro` agora usa o modelo Pro.** O modelo antes rodava e era cobrado como GPT-5.4. Agora encaminha para GPT-5.4 Pro e é cobrado a $30 de entrada e $180 de saída por 1 M tokens. Revise or or para gateways que o utilizam.

Alterações:

- **Models — Novos modelos de texto.** Adiciona `@meta/muse-spark-open`, `@nvidia/nemotron-3.5-super-vl`, `@openai/gpt-6.1-sol:pro`, `@qwen/qwen3.8-omni-flash`, `@inclusionai/ling-3.1-flash`, `@stepfun/step-5-preview` (pré‑visualização), `@sakana/fugu-ultra-v2` e `@bytedance/seed-2.1-turbo`. Consulte a página de modelos no painel para recursos e preços.
- **Models — Modelos obsoletos.** Gemini 2.5 Pro, Flash e Flash‑Lite, Xiaomi MiMo V2.5 e V2.5 Pro, Qwen3.5 9B, Poolside Laguna XS 2.1 e S 2.1, GLM 4.7, Claude 4.5 Sonnet, Claude 4.1 Opus, GPT‑5, GPT‑5 mini, GPT‑5 nano, GPT‑5.1, GPT‑5.3 Codex, GPT‑5.4 nano, Gemini 3 Flash, Gemini 3.5 Flash e Gemini 3.7 Flash agora estão marcados como obsoletos. Alguns estão programados para aposentadoria pelos provedores nas próximas semanas, portanto migre para um modelo mais recente.
- **Models — Atualizações de provedor e data de lançamento.** `@minimax/m2.7` e `@qwen/qwen3.8-max` agora roteiam para suas versões atuais de provedor, `@openai/gpt-6-astra:pro` usa a versão Pro dedicada, e vários modelos receberam datas de lançamento corrigidas ou adicionadas. Groq não serve mais alguns modelos Llama, Qwen e Kimi; esses modelos permanecem disponíveis através de outros provedores.
- **Image generation — Novos modelos.** Adiciona `flux-3-image`, `nanobanana-2.1`, `seedream-5-flash` e `qwen-image-2.1-turbo`. `mai-image-2.5-flash` e `nova-canvas` são obsoletos; `mai-image-2.5-flash` agora é um alias de `mai-image-2.6-flash` upstream, e `nova-canvas` não está mais listado pelo provedor.
- **Transcription — Novos modelos.** Adiciona `nvidia/nemotron-3.5-asr-streaming-multilingual-0.6b` e `qwen/qwen3-asr-0.6b`. O nome de exibição `x-ai/grok-stt-1.0` agora é "SpaceXAI: Grok STT 1.0"; seu identificador e status padrão permanecem inalterados.
- **Speech synthesis — ElevenLabs Flash v2.5 e Fish Audio Drama 3.** Adiciona ElevenLabs Flash v2.5 (`ElevenFlash`) e Fish Audio Drama 3 (`FishDrama3`) como fontes de síntese de voz. Drama 3 aceita direção de fala entre colchetes, como `[whispering]`, e usa a voz padrão do provedor quando nenhuma é solicitada.
- **Re‑ranking — Voyage Rerank 3.** Adiciona `@voyageai/rerank-3` ($0.05 por 1 M tokens) e `@voyageai/rerank-3-lite` ($0.02 por 1 M tokens), ambos com contexto de 32 K.
- **Semantic decisions — Novos modelos e atualização de preços.** Adiciona `@nace-ai/drex-v2.0`, `@upstage/solar-decide-flash`, `@scaledown/classify-1` e `@inception/mercury-decide`. O preço de entrada de `@liquid/d1` cai de $0.04 para $0.02 por 1 M tokens, enquanto `@upstage/solar-decide` sobe de $0.05 para $0.10 por 1 M tokens. O contexto de `@cloudflare/clef-flash` agora é 24 K e o contexto de `@typesafe/jev` agora é 262 144 tokens.

## Quarta-feira, 14 de outubro de 2026

Correções:

- **Gateways — Ferramentas de habilidade visíveis quando ferramentas sem habilidade são ocultadas.** Quando um gateway oculta ferramentas sem uma habilidade, as ferramentas listadas em `allowedToolsNames` de uma habilidade tornam‑se disponíveis após o modelo ativar essa habilidade com `read_skill`. Anteriormente, apenas as ferramentas sempre visíveis e `read_skill` eram oferecidas. Apenas as habilidades da chamada `read_skill` bem‑sucedida mais recente são contadas como ativas, portanto uma chamada bloqueada por um trabalhador do gateway ou rejeitada como inválida não expõe as ferramentas da habilidade. Veja [Skills](https://docs.aivax.net/pt-br/docs/inference/skills.md#structure-and-operation).

## Terça-feira, 13 de outubro de 2026

Alterações:

- **Models — Esforços de raciocínio suportados.** `GET /api/v1/information/models.json` agora devolve `modelInformation.reasoningEfforts` para cada modelo, listando os níveis de esforço de raciocínio que o modelo aceita, como `low`, `medium`, `high`, `xhigh` ou `max`. A lista está vazia quando os níveis suportados são desconhecidos. O diálogo de detalhes do modelo na página de Modelos do painel exibe esses níveis quando o modelo tem ao menos um.

## Sábado, 10 de outubro de 2026

Alterações:

- **RAG — Importação WebSocket JSONL.** Um novo endpoint **Index Documents (JSONL WebSocket)** substitui o upload multipart JSONL para novas integrações. Clientes transmitem linhas JSONL UTF‑8 sobre um WebSocket e finalizam com uma linha `END`. A cada 100 linhas são verificadas contra saldo, armazenamento e acesso à coleção, salvas e enfileiradas para indexação, com mensagens de progresso relatando linhas comprometidas. Cada importação aceita 10× o limite de linhas JSONL por requisição do plano; os outros limites de inserção permanecem inalterados. Cada mensagem deve chegar dentro de 30 segundos, e apenas uma importação por coleção roda por vez. O endpoint multipart **Index Documents (JSONL)** continua disponível mas está obsoleto. Veja [Batch Import](https://docs.aivax.net/pt-br/docs/rag/documents.md#batch-import).
- **API — Cabeçalho de resposta `Consumed-Credits` documentado.** Respostas que cobram uso incluem `Consumed-Credits` com o custo total da requisição em USD, incluindo o multiplicador do plano. É omitido quando nada foi cobrado e não cobre respostas em streaming ou uso registrado após a resposta. Veja [Request cost header](https://docs.aivax.net/pt-br/docs/pricing.md#request-cost-header).
- **Account — Apenas provedores de retenção zero de dados.** A página de configurações de conta tem uma nova opção **Zero data retention providers only**, desativada por padrão. Quando ativada, inferência de texto com modelos integrados é roteada apenas para provedores que não retêm prompts, e outros provedores são excluídos. Requisições falham quando o modelo não tem provedor de retenção zero disponível. A opção não altera o registro de conversação. Veja [Zero data retention providers only](https://docs.aivax.net/pt-br/docs/inference/inference.md#zero-data-retention-providers-only).
- **Semantic decisions — Perplexity Decider V1.1, atualização de preço e limite.** `@perplexity/pplx-decider-v1.1-27b` substitui o Perplexity Decider V1, que não está mais disponível upstream; o nome anterior `@perplexity/pplx-decider-v1-27b` continua funcionando e agora resolve para V1.1. Seu preço de entrada cai de $0.04 para $0.02 por 1 M tokens. `@cloudflare/clef-flash` preço de entrada cai de $0.09 para $0.038 por 1 M tokens, e o limite de contexto de `@typesafe/jev-1.13` aumenta de 32 768 para 64 000 tokens. Veja [Decisions](https://docs.aivax.net/pt-br/docs/data-processing/decisions.md).
- **Inference — `allow_logging` por requisição.** Completações de chat aceitam `allow_logging`. Defina como `false` para manter essa requisição fora dos registros de conversação da conta; o padrão é `true` e não pode habilitar registro quando está desativado para a conta. Veja [Response and conversation records](https://docs.aivax.net/pt-br/docs/inference/inference.md#response-and-conversation-records).

## Sexta-feira, 9 de outubro de 2026

Alterações que quebram compatibilidade:

- **Chat clients — Data local não é mais adicionada às conversas web.** Mensagens enviadas do chat web hospedado não adicionam mais uma mensagem de sistema com a data e o fuso horário local do usuário no início da conversa, e o endpoint público do cliente de chat ignora os campos `userLocalTime` e `userTimeZone`. Isso mantém o início da conversa estável entre turnos, o que melhora o cache de prompts. Gateways que precisam da data ou hora atual devem habilitar a ferramenta embutida **DateTime**, que devolve a data e hora atuais no fuso horário configurado quando o modelo a chama. Veja [Current Date and Time](https://docs.aivax.net/pt-br/docs/tools/builtin-tools.md#current-date-and-time).
- **Gateways — Instruções de sistema seguem a ordem de declaração.** As partes das instruções de sistema de um gateway de IA agora são combinadas na ordem em que são declaradas: primeiro a instrução do próprio gateway, seguida pelas instruções do servidor MCP, fontes de instrução de sistema remotas na sua ordem configurada, e instruções adicionadas durante a requisição. Anteriormente, essas partes podiam aparecer em ordem inversa, e fontes remotas eram adicionadas na ordem em que concluíam o carregamento. Requisições idênticas agora produzem as mesmas instruções de sistema, o que melhora o cache de prompts. Gateways cujas instruções dependem da ordem relativa anterior devem revisar suas instruções.

- **Built‑in tools — Calendário removido.** O flag `Calendar` e as ferramentas `appointment_create`, `appointment_search`, `appointment_find`, `appointment_update` e `appointment_delete` são removidas da API e do painel. Gateways e fluxos de trabalho Batch existentes têm o flag removido automaticamente. Requisições contendo `Calendar` em `builtin_tools.tools` agora falham; remova o flag e atualize instruções que dependem de ferramentas de agendamento. Texto de lembrete migrado não é um calendário ou serviço de agendamento de substituição.
- **Memory — Chamadas e gerenciamento de ferramentas alterados.** `Remember` agora expõe apenas `memory_save` e `memory_search`. Substitua chamadas `memory_update` e `memory_remove` por `memory_save` usando um ID e conteúdo, ou um ID sem conteúdo para excluir. `memory_clear` foi removido. A API de Memórias (`/api/v1/memories`, incluindo listagem, obtenção, exclusão e geração de prompt de migração) e a página de Memórias do painel são removidas; gerencie registros através das APIs e páginas de [Collections and Documents](https://docs.aivax.net/pt-br/docs/rag/collections.md). Excluir `@memories` apaga todas as memórias dos usuários na conta.
- **Gateways — Recuperação e visibilidade de memória alteradas.** Memórias não são mais adicionadas automaticamente às instruções de sistema: atualize prompts para chamar explicitamente `memory_search`. A opção `include_all_memory_context` / `IncludeAllMemoryContext` foi removida e é ignorada se enviada. `allowSharedMemory` continua controlando se um gateway vê as memórias do usuário de outros gateways ou apenas as suas; memórias migradas não têm gateway e são visíveis apenas para gateways com memória compartilhada. A expiração agora é opcional: `memory_save` aceita `expiresInDays` (1–365), e memórias salvas sem isso nunca expiram, onde o padrão antigo era 30 dias. Revise suposições de acesso e necessidades de retenção. Veja [Memory](https://docs.aivax.net/pt-br/docs/tools/builtin-tools.md#memory).

Alterações:

- **Models — Três novos modelos de decisão semântica.** Adiciona `@microsoft/microsoft-decision-1` (Microsoft‑Decision‑1), `@nace-ai/drex-v1.5` (Nace.AI Drex v1.5) e `@cloudflare/clef-omni` (Cloudflare Clef Omni) ao catálogo de decisões semânticas. Todos três suportam perguntas `noul`, `choice` e `score` e são cobrados por token de entrada a $0.042, $0.04 e $0.15 por milhão de tokens, respectivamente, sem cobrança de token de saída. Não são cobertos pela cota diária de decisões semânticas. Veja [Semantic decisions](https://docs.aivax.net/pt-br/docs/data-processing/decisions.md) e [Pricing](https://docs.aivax.net/pt-br/docs/data-processing/decisions.md#usage-and-cost).
- **Semantic decisions — Entrada de imagem.** Modelos de decisão com capacidade de imagem (`@cloudflare/clef`, `@cloudflare/clef-flash`, `@cloudflare/clef-omni` e `@openai/gpt-6-luna-decisions`) agora aceitam imagens em `state` como partes `image_url` com URLs de dados base64 `image/png`, `image/jpeg` ou `image/webp`, no mesmo formato do OpenRouter. Modelos Clef aceitam até 4 imagens e GPT‑6 Luna Decisions até 128; outros modelos rejeitam imagens com `400`. `GET /api/v1/information/decisions-models.json` agora devolve `maxImages` para cada modelo. Veja [Send images](https://docs.aivax.net/pt-br/docs/data-processing/decisions.md#send-images).
- **Memory — Armazenamento e busca em coleção.** Memórias são armazenadas como documentos na coleção `@memories` da conta, criadas no primeiro salvamento, com metadados de usuário e conversação. `memory_search` aceita exatamente um `query` semântico ou um `filter` de documento, retornando até 10 resultados restritos ao usuário atual. Buscas semânticas usam reranking `rrf` sem custo; buscas por filtro retornam os correspondentes mais recentes sem cobrança de embedding. Salvamentos e atualizações incidem em cobranças de embedding de documento, buscas semânticas incidem em cobranças de embedding de consulta, e ambas as ferramentas usam os limites de taxa RAG da conta e retornam erros de ferramenta quando saldo ou limites de taxa impedem o acesso. Aguarde alguns segundos para indexação após gravações. Veja [Memory](https://docs.aivax.net/pt-br/docs/tools/builtin-tools.md#memory) e [Pricing](https://docs.aivax.net/pt-br/docs/pricing.md).
- **Memory — Registros existentes migrados.** Memórias não expiradas foram movidas para `@memories`, preservando seus IDs, identificadores de usuário, datas de criação e datas de expiração, com `conversation_token` definido como `null`. Lembretes de calendário não expirados tornaram‑se memórias de texto no formato `Reminder at <date> (<n> minutes): <description>`. Registros migrados são re‑indexados e incidem em cobranças de embedding de documento. Revise a coleção e atualize integrações que usavam o recurso de memória ou calendário removido.

## Quinta-feira, 8 de outubro de 2026

Alterações:

- **Documentation — Nova seção Learn.** O site de documentação agora inclui [Learn](https://docs.aivax.net/pt-br/learn/index.md), um conjunto de 11 módulos e 63 unidades curtas que explicam agentes de IA desde os conceitos iniciais até produção para leitores sem background de computação: o que é um agente, modelos de linguagem, prompts e contexto, seleção e parâmetros de modelo, ferramentas e integrações, conhecimento e RAG, fluxos de trabalho avançados, avaliação e observabilidade, segurança e conformidade, custo e escala, e estudos de caso práticos. As unidades incluem exemplos interativos, tutoriais passo a passo, tabelas comparativas, gráficos e pequenos quizzes, e cada uma pode ser marcada como concluída no navegador. Três caminhos de aprendizado sugeridos (Iniciante, Desenvolvedor, Negócios) agrupam os módulos por objetivo. Learn está disponível em inglês e português e está incluído na busca do site.
- **Models — Claude Haiku 5.5 adicionado.** Adiciona `@anthropic/claude-5.5-haiku` (Claude Haiku 5.5), sucessor direto do Claude Haiku 4.5, ao catálogo de modelos de texto. Suporta entrada de imagem e arquivo e chamada de ferramentas, com janela de contexto de 1 M tokens. O alias `@model-router/claude:budget` agora seleciona Claude Haiku 5.5, substituindo Claude Haiku 4.5. Aplicações que usam esse alias podem notar mudanças na qualidade da resposta, latência e custo. Identificadores de modelo explícitos permanecem inalterados.
- **Inference — Seleção de provedor com `routing_options`.** Completações de chat aceitam `routing_options` com `preset` (`Balanced`, `Cheapest`, `Fastest` ou `Quality`) e `allowed_providers`, uma lista ordenada de tags de provedor como `["azure-us", "azure-eu", "*"]`. AIVAX tenta cada tag na ordem e passa para a próxima somente quando nenhum provedor correspondente está disponível; `"*"` corresponde a qualquer provedor. `allowed_providers` padrão é `["*"]`, e uma lista vazia é rejeitada. Sem `"*"`, a requisição falha quando nenhum dos provedores listados está disponível. `routing_preset` está obsoleto: ainda funciona, mas use `routing_options.preset`. Gateways de IA aceitam a mesma lista ordenada em `parameters.allowedProviders` (padrão `["*"]`), editável no editor de gateway em **Allowed providers** para modelos integrados; valores da requisição substituem isso apenas para aquela requisição. Veja [Provider routing](https://docs.aivax.net/pt-br/docs/inference/inference.md#provider-routing).
- **Inference — Provedor nas respostas.** Respostas de completão de chat e cada chunk transmitido incluem um campo `provider` ao lado de `model` com a tag do provedor que atendeu a modelo integrado. É `null` para gateways que usam credenciais de provedor próprias.
- **Models — `filter` em `GET /v1/models`.** A lista de modelos aceita um parâmetro de consulta opcional `filter` com um nome de modelo e devolve apenas as entradas correspondentes: o nome exato ou seus snapshots datados, ordenados da correspondência mais próxima. Sem ele, a lista permanece inalterada.
- **Models — Tags de provedor.** Os detalhes do provedor na página de Modelos do painel mostram a tag de cada provedor com um botão de copiar, e `GET /v1/models` a devolve como `tag` em cada entrada de provedor. Endpoints de provedor em diferentes regiões ou variantes têm tags distintas, como `azure-us` e `azure-eu`.

## Quarta-feira, 7 de outubro de 2026

Alterações que quebram compatibilidade:

- **Inference — Pré‑processamento de `File` e `OtherFiles` agora cobre todo arquivo.** Gateways e requisições que habilitam apenas a flag multimodal `OtherFiles` agora convertem arquivos PDF com OCR em vez de enviá‑los ao modelo principal sem alterações. Aqueles que habilitam apenas a flag `File` agora convertem arquivos não‑PDF com OCR também, sendo cobrados em Unidades de Processamento. Gateways e requisições com ambas as flags ou `All` não são afetados. Para deixar arquivos inalterados, defina `multimodal_resolver` (ou `multimodalResolverParameters` do gateway) sem um `fileEngine`; nenhum tipo de arquivo será pré‑processado.

Alterações:

- **Inference — Motores de resolução multimodal por tipo de mídia.** Completações de chat aceitam `multimodal_resolver`, e gateways de IA aceitam `multimodalResolverParameters`, com campos `imageEngine`, `audioEngine`, `videoEngine` e `fileEngine`. Cada um seleciona como aquele tipo de conteúdo é convertido em texto antes da inferência: `InferenceLow` (modelo multimodal menor; `Inference` é um alias), `InferenceHigh` (modelo maior, mais preciso e mais caro), `Ocr` para imagens e arquivos (cobrado em Unidades de Processamento, como Fetch e OCR), ou `Stt` para áudio (speech‑to‑text, cobrado por segundo). OCR aceita URIs de dados base64 e URLs públicas. Resultados de cada motor são cacheados por conteúdo e motor, então mídia repetida não é cobrada novamente. As flags `multimodal_preprocess` e a configuração `enabledMultimodalFeatures` do gateway estão obsoletas mas continuam funcionando com os motores equivalentes; as novas configurações têm precedência quando presentes. O editor de gateway agora configura um motor por tipo de conteúdo. Veja [Multimodal pre‑processing](https://docs.aivax.net/pt-br/docs/inference/inference.md#multimodal-pre-processing).
- **RAG — Filtros de documento no Collections MCP e na ferramenta de consulta do gateway.** A ferramenta de busca do Collections MCP e a ferramenta `query` de gateways de IA usando a estratégia de consulta `QueryFunction` aceitam um argumento opcional `filter` com a mesma sintaxe do campo `filter` da busca semântica, como `tags has "faq" and updatedAt >= now-30d`. Filtros são aplicados antes que os termos de busca sejam embedados; quando nenhum documento corresponde, a ferramenta devolve nenhum resultado sem cobrança de embed ou busca. Um filtro inválido é retornado ao modelo como erro de ferramenta. RAG automático de gateway ainda não aplica filtros. Veja [Document Filters](https://docs.aivax.net/pt-br/docs/rag/document-filters.md).

## Terça-feira, 6 de outubro de 2026

Alterações:

- **RAG — Segmentação de texto mais rápida sem sanitização.** Requisições `POST /api/v1/generations/segment` com `sanitize` omitido ou `false` não utilizam mais um modelo de linguagem. Limites são agora escolhidos a partir da estrutura do documento (títulos, listas, tabelas, blocos de código, parágrafos e fins de frase) e da similaridade semântica de passagens vizinhas, visando segmentos de aproximadamente 300 tokens. Segmentos cobrem todo o documento na ordem original sem sobreposição e mantêm as quebras de linha originais; um limite pode cair ao final de uma frase dentro de uma linha. Documentos de cerca de 300 tokens ou menos são retornados como um único segmento. O formato da resposta, cotas e preço por token permanecem inalterados; `usage.processing_units` agora relata os tokens dos documentos enviados. Requisições com `sanitize: true` mantêm o comportamento anterior. Veja [Text segmentation](https://docs.aivax.net/pt-br/docs/data-processing/text-segmentation.md).

- **Models — Seis novos modelos de decisão semântica.** Adiciona `@upstage/solar-decide` (Upstage Solar Decide), `@cloudflare/clef` (Cloudflare Clef), `@cloudflare/clef-flash` (Cloudflare Clef Flash), `@liquid/d1` (LiquidAI d1), `@perplexity/pplx-decider-v1-27b` (Perplexity Decider V1 27B) e `@openai/gpt-6-luna-decisions` (OpenAI GPT‑6 Luna Decisions) ao catálogo de decisões semânticas. Todos seis suportam perguntas `noul`, `choice` e `score` via `POST /api/v1/generations/decisions` e são cobrados por token de entrada nas taxas publicadas sem cobrança de token de saída, com ajustes de conta e plano ainda aplicáveis. Não são cobertos pela cota diária de decisões semânticas, que permanece limitada a Julia‑1. Identificadores de modelo permanecem inalterados. Veja [Semantic decisions](https://docs.aivax.net/pt-br/docs/data-processing/decisions.md) e [Pricing](https://docs.aivax.net/pt-br/docs/data-processing/decisions.md#usage-and-cost).

## Segunda-feira, 5 de outubro de 2026

Alterações que quebram compatibilidade:

- **Chat clients — Data e hora atuais não são mais adicionadas às instruções.** Integrações Telegram e WhatsApp, incluindo mensagens agendadas, não adicionam mais a data e o fuso horário do servidor às instruções do modelo. Modelos devem obter a hora atual de uma ferramenta. Para manter comportamento sensível a datas, como lembretes, habilite a função embutida de data e hora ou o shell (`date`) no gateway de IA usado pelo cliente de chat.
- **Account — Plano revendedor renomeado para Custom.** Contas no plano Reseller agora reportam o plano como `Custom` em vez de `Reseller` nas respostas da API, como no endpoint de saldo, e no cabeçalho de resposta `X-Authenticated-Account-Plan`. Integrações que comparam o nome do plano com `Reseller` devem aceitar `Custom`. Contas Custom podem ter limites de taxa definidos como múltiplo dos limites do plano Pro; contas sem múltiplo configurado permanecem sem limites de taxa de plano. Veja [Plans and Limits](https://docs.aivax.net/pt-br/docs/limits.md).

Correções:

- **AI gateways — Comandos da ferramenta shell sem parâmetros agora são executados.** No shell do gateway, chamar uma ferramenta que não tem parâmetros, como `list_scheduled_jobs`, agora a executa em vez de imprimir sua ajuda. Use `--help` para visualizar a ajuda.

- **Collections — Desduplicação não para mais antes de remover documentos.** Uma tarefa de desduplicação que encontrava documentos duplicados podia parar com zero documentos removidos e sem arquivos de backup, pois salvar o backup dos documentos removidos falhava. Essas tarefas agora salvam os arquivos de backup, removem os duplicados e incluem os links de download na notificação de conclusão. Tarefas que pararam dessa forma não removeram documentos; inicie uma nova tarefa para tentar novamente.

Alterações:

- **Conversations — Detalhes de provedor e roteamento.** Conversas agora registram o provedor que atendeu a resposta mais recente, sua política de coleta de dados, a variante do modelo (`fast`, `flex` ou `priority`) quando usada, e a opção de roteamento usada para selecionar o provedor. O endpoint View Conversation devolve esses campos em `providerName`, `providerDataCollection`, `modelVariant` e `routingOption`, e o endpoint List Conversations devolve `providerName`, `modelVariant` e `routingOption`. Esses campos são `null` para gateways que usam credenciais de provedor próprias e para conversas armazenadas antes dessa mudança. A lista de conversas no painel mostra colunas Provider, Routing e Variant; Provider exibe BYOK quando nenhum provedor foi registrado. A tabela rola horizontalmente e as ações da linha permanecem visíveis.
- **AI gateways — Fuso horário e cultura para o shell.** As opções do shell do gateway aceitam `timeZone`, um fuso horário IANA como `America/Sao_Paulo`, e `culture`, como `pt-BR`. O comando `date` usa o fuso horário para sua saída e para datas sem deslocamento explícito, e usa a cultura para nomes de dia e mês. Os padrões permanecem UTC e cultura invariável; `date -u` sempre imprime UTC.
- **RAG — Filtros de documento para busca semântica e geração de respostas.** Os endpoints de busca semântica e geração de respostas aceitam um campo opcional `filter` que restringe a busca a documentos que atendam a condições de nome, conteúdo, tags, datas de criação e atualização ou metadados, como `tags has "finance" and createdAt >= now-30d`. O campo aceita uma string ou um array de strings combinados com `and`. Filtros são aplicados antes que os termos de busca sejam embedados; quando nenhum documento corresponde, a requisição devolve um resultado vazio sem cobranças de embed ou busca. Filtros inválidos retornam `400 Bad Request` com a posição do erro. Filtros ainda não estão disponíveis no RAG de gateway de IA ou no Collections MCP. Veja [Document Filters](https://docs.aivax.net/pt-br/docs/rag/document-filters.md).
- **RAG — Filtros e resultados visuais no playground da coleção.** O playground da coleção tem uma seção Filters onde cada linha é um filtro de documento; todas as linhas devem corresponder e são enviadas como array `filter`. Resultados podem ser visualizados como Visual, mostrando a resposta gerada e cada documento com sua pontuação, metadados e documentos referenciados, ou como JSON bruto. O playground agora usa o reranker `rrf` por padrão; ainda é possível escolher outro reranker.

## Sábado, 3 de outubro de 2026

Alterações:

- **Documentation — Experiência de leitura e busca atualizada.** A documentação adiciona busca específica por idioma, temas claro e escuro, navegação móvel e um menu de página para visualização ou cópia de Markdown. Agentes de IA podem usar o índice de documentação e arquivos de texto completo. URLs de documentação existentes continuam resolvendo; alguns guias antigos redirecionam para a documentação atual do produto.

## Sexta-feira, 2 de outubro de 2026

Alterações:

- **Models — Claude Sonnet 5.5 e GPT‑6.1 Sol adicionados.** Adiciona `@anthropic/claude-5.5-sonnet` (Claude Sonnet 5.5), sucessor direto do Claude Sonnet 5, e `@openai/gpt-6.1-sol` (GPT‑6.1 Sol), uma atualização do GPT‑6 Sol, ao catálogo de modelos de texto. Ambos suportam raciocínio, entrada de imagem e arquivo e chamada de ferramentas; GPT‑6.1 Sol também suporta saída estruturada. Os aliases `@model-router/claude:mid` e `@model-router/openai:mid` agora selecionam Claude Sonnet 5.5 e GPT‑6.1 Sol, substituindo Claude Sonnet 5 e GPT‑6 Sol, respectivamente. Aplicações que usam esses aliases podem notar mudanças na qualidade da resposta, latência e custo. Identificadores de modelo explícitos permanecem inalterados.

## Quinta-feira, 1 de outubro de 2026

Alterações que quebram compatibilidade:

- **API — Códigos de status de erro refletem a origem da falha.** Falhas não são mais todas retornadas como `400 Bad Request` por endpoints de conta, RAG, web e geração. Requisições inválidas ainda retornam `400`, e falhas de autenticação, saldo e permissão que antes apareciam como `400` agora retornam `401`, `402` ou `403`. Falhas inesperadas da AIVAX retornam `500 Internal Server Error` com mensagem genérica, e serviços externos indisponíveis, incluindo provedores de modelo, retornam `503 Service Unavailable` com cabeçalho `Retry-After`. Em endpoints compatíveis com OpenAI, o campo `code` do erro agora é `invalid_request_error`, `service_unavailable` ou `server_error` ao invés de sempre `server_error`. Clientes que tratam toda resposta não‑2xx como erro de requisição devem tentar novamente em respostas `500` e `503`, respeitando `Retry-After`. Veja [Troubleshoot the first request](https://docs.aivax.net/pt-br/docs/inference/inference.md#troubleshoot-requests).

Correções:

- **Chat completions — Declarações de ferramenta malformadas rejeitadas como requisições inválidas.** Requisições cujas entradas `tools` têm campos ausentes ou com tipo errado agora retornam `400 Bad Request` ao invés de erro de servidor.

- **Gateways — Ferramenta Bash relata opções inválidas ao modelo.** Opções ou valores desconhecidos que não correspondem aos parâmetros de uma ferramenta agora retornam um erro de comando que o modelo pode corrigir, ao invés de falhar a chamada da ferramenta.

Alterações:

- **MCP utilities — MCP de geração de mídia.** Um novo servidor MCP hospedado em `https://inference.aivax.net/v1/mcp/media-generation` expõe `list_models`, `generate_image` e `generate_speech` para clientes compatíveis com MCP. `list_models` aceita um `type` de `image` ou `audio`; imagens geradas e fala MP3 são retornadas como URLs públicas. Use o cabeçalho opcional `X-Mcp-Enabled-Tools` para escolher quais ferramentas o cliente vê. Gerações usam a mesma precificação e limites das APIs de Geração de Imagem e Geração de Fala e requerem saldo positivo. Veja [Media generation MCP](https://docs.aivax.net/pt-br/docs/mcp-utilities/media-generation-mcp.md).

## Segunda-feira, 28 de setembro de 2026

Correções:

- **Gateways — Ajuda da ferramenta Bash aceita parâmetros nulos.** Solicitar ajuda para ferramentas cujos parâmetros aceitam múltiplos tipos, incluindo `null`, não falha mais ao listar seus argumentos. A ajuda preserva os tipos aceitos e caminhos de parâmetros aninhados. Não são necessárias mudanças no esquema da ferramenta.

- **Chat integrations — Notificações de falha restauradas.** Conversas em streaming e não‑streaming novamente tentam enviar “System: something went wrong. Please, try again later.” após uma falha irrecuperável de geração, tentativas de recuperação esgotadas ou um turno que não envia mensagem. Uma falha final é relatada mesmo se uma resposta parcial anterior foi entregue. A entrega de notificação ainda depende da disponibilidade do serviço de mensagens.

Alterações:

- **Gateways / MCP — Instruções de servidor e habilidades remotas.** Fontes MCP podem incluir instruções de servidor e documentos de habilidade raiz junto com ferramentas, incluindo fontes adicionadas por trabalhadores. Ambas as opções são padrão habilitadas; defina `allowClientInstructions` ou `allowRemoteSkills` como `false` para excluir esse conteúdo. A descoberta de habilidades requer que o servidor remoto anuncie capacidades compatíveis; habilidades de conta permanecem disponíveis. O conteúdo de habilidades remotas é verificado contra seu tamanho anunciado, digest e frontmatter. Habilidades dinâmicas, suportando arquivos, scripts e servidores que requerem o protocolo de descoberta mais recente não são suportadas. Veja [MCP functions](https://docs.aivax.net/pt-br/docs/tools/mcp.md#server-instructions-and-remote-skills) para compatibilidade e limites de confiança.

- **Gateways — Seleção de fuso horário.** A configuração de data e hora atual agora oferece um menu suspenso de fuso horário agrupado por região, incluindo UTC. Fusos horários salvos existentes são preservados ao reabrir a configuração.

- **Models — Sete novos modelos de texto.** Adiciona `@cohere/command-a-plus`, `@upstage/solar-mini4`, `@aion-labs/aion-3.5`, `@aion-labs/aion-3.5-mini`, `@qwen/qwen3.8-max-prime`, `@z-ai/glm-5.3-prime` e `@fireworks/ember-1` como modelos de texto selecionáveis, cobrados por provedor nas taxas de token publicadas com ajustes de conta e plano ainda aplicáveis. Modelos Upstage e Fireworks agora exibem seus ícones de provedor ao invés do fallback genérico. Identificadores de modelo permanecem inalterados.

## Terça-feira, 27 de setembro de 2026

Alterações:

- **Telegram — Progresso de ferramenta compacto.** Respostas em streaming mostram apenas o último preâmbulo de ferramenta no indicador de pensamento quando a visibilidade de chamada de ferramenta está habilitada, ao invés de acumular blocos de nomes de ferramenta na resposta. A resposta final não contém blocos de progresso de ferramenta. Outros canais de mensagens e respostas não‑streaming permanecem inalterados.

- **Gateways — Seleção de ferramenta Bash.** A lista de ferramentas Bash agora inclui um atalho para `get_date_time` (Data e hora atuais). Listas de inclusão e exclusão aceitam padrões curinga sem sensibilidade a maiúsculas/minúsculas: `*` corresponde a qualquer número de caracteres, como em `something_*`, e `?` corresponde a um caractere. Nomes de ferramenta exatos permanecem suportados.

- **Semantic decisions and Agentic Tests — Limites de taxa de conta.** Limites de conta por minuto aplicam‑se a solicitações de decisão semântica e novas execuções de Testes Agenticos; avaliações manuais, agendadas e diretas compartilham o limite de execuções de teste. Solicitações acima do limite retornam HTTP 429, enquanto testes agendados aguardam uma verificação de agendamento posterior. Clientes devem espaçar solicitações e tentar novamente após o período de limite de taxa. Limites de inferência existentes ainda se aplicam. Veja [Plans and Limits](https://docs.aivax.net/pt-br/docs/data-processing/decisions.md#account-rate-limits), [Semantic decisions](https://docs.aivax.net/pt-br/docs/data-processing/decisions.md#account-rate-limits) e [Agentic Tests](https://docs.aivax.net/pt-br/docs/inference/agentic-tests.md#run-and-inspect-a-test).

- **Models — Preços de síntese de fala consistentes.** Preços do catálogo de texto‑para‑fala agora derivam das mesmas taxas por caractere usadas para calcular o uso de síntese, exibidos por 1 000 caracteres. Identificadores de modelo e taxas de cobrança permanecem inalterados.

- **Models — Preços de transcrição comparáveis.** Preços de modelos de fala‑para‑texto são exibidos de forma consistente em USD por minuto, convertendo taxas horárias e por segundo para comparação sem mudar taxas de cobrança ou medição de duração.

- **Image generation — Preços fixos de saída e referência.** Geração de imagem usa um preço fixo por saída entregue mais um preço por referência para cada saída. Modelos cujos provedores cobram por tokens ou megapixels agora usam estimativas arredondadas ao invés de cobranças de token medido. O processamento de prompt está incluído na estimativa de saída; modelos sem cobrança de referência listam taxa de referência zero. Estas são tarifas fixas, não recibos do consumo real do provedor. Cobranças de imagem não incluem mais a margem de geração de imagem da AIVAX nem os multiplicadores de preço de conta e plano. Veja [Image generation](https://docs.aivax.net/pt-br/docs/generations/images.md).

- **Models — Cobertura de subscrição.** A página de Modelos agora inclui uma coluna “Subscription Usage” para rerankers e modelos de decisão semântica. “Included” identifica modelos elegíveis para as alocações diárias do plano; “Excluded” identifica modelos sem cobertura. Elegibilidade não indica a alocação restante da conta. Ambos os catálogos expõem essa elegibilidade como `subscriptionUsage`.

- **Subscriptions — Alocações diárias incluídas.** Subscrições Free, Pro e Max incluem alocações diárias separadas para embeddings de busca e inserção RAG, entrada Reflex (incluindo entrada em cache) e decisões semânticas Julia‑1. Cada item medido é totalmente incluído ou cobrado nas taxas normais; uma requisição com múltiplos itens pode combinar uso incluído e pago. Isso também se aplica à extração OCR, substituindo cobertura parcial. Itens incluídos aparecem no consumo da subscrição sem entradas de histórico de cobrança de custo zero; indicadores de uso podem exceder a alocação base dentro da margem permitida. Itens não cobertos mantêm registros de cobrança normais. `includesSubscriptionModels` é falso enquanto subscrições de inferência estão desativadas; cobertura de subscrição LLM permanece desativada. O limite diário de tempo de processamento do Reflex permanece separado, e contas de revendedor não recebem alocações de subscrição. Veja [Plans and Limits](https://docs.aivax.net/pt-br/docs/limits.md#included-daily-subscription-allowances) e [Pricing](https://docs.aivax.net/pt-br/docs/pricing.md).

## Sábado, 26 de setembro de 2026

Alterações que quebram compatibilidade:

- **Image generation — Modelos obsoletos removidos.** Remove `majicMIX-realistic`, `AbsoluteReality`, `CyberRealistic`, `CyberRealistic-Pony`, `RealCartoon-Realistic`, `Hassaku-XL` e `Meina-Mix` dos modelos disponíveis. Requisições API que usam esses identificadores agora falham; selecione um modelo ativo. A geração de imagem embutida usa `flux-schnell` quando nenhum modelo válido está configurado, substituindo o padrão obsoleto `AbsoluteReality`. Revise configurações salvas; estilo de saída e preços diferem.

Alterações:

- **Image generation — Modelos Pollinations adicionais.** Adiciona 16 modelos oficiais de imagem raster, incluindo FLUX 1.1 Pro e variantes FLUX 2, variantes MAI Image, GPT Image 2.5 Flare e Sunburst, Qwen Image 2.1 e 3, Grok Imagine Image 2.0, Recraft V4.1 Flash, Krea 2 Medium, DreamShaper 8 LCM e Seedream 5 Pro, com pré‑visualizações geradas por modelo no seletor de imagens. Modelos da comunidade e SVG são excluídos. O catálogo exibe as unidades de cobrança. Veja a entrada de 27 de setembro para a mudança de preço fixa subsequente. Gerações falhas não são contadas como imagens entregues. Veja [Image generation](https://docs.aivax.net/pt-br/docs/generations/images.md).

- **Models — Catálogos de serviços de modelo.** A página de Modelos agora inclui tabelas para geração de imagem, fala‑para‑texto, texto‑para‑fala, reranking e decisões semânticas, com descrições fornecidas pelo backend, datas de lançamento, preços base em USD com unidades de cobrança, e um menu de Ações em cada tabela de serviço‑modelo para copiar nomes de modelo e abrir documentação de integração. Nomes de modelo exibem um rótulo amigável quando disponível enquanto copiam o identificador aceito pela API. A precificação usa unidades compactas de entrada, entrada em cache, saída, imagem, caractere e duração separadas por setas quando aplicável, com taxas e unidades completas disponíveis na dica de ferramenta. Catálogos são ordenados do mais recente ao mais antigo. Datas de catálogo OpenRouter e nomes amigáveis completam metadados de lançamento ausentes; datas de catálogo são rotuladas explicitamente ao invés de apresentadas como datas de lançamento do fabricante. Modelos sem data permanecem por último. Solicitações de catálogo falhas podem ser repetidas independentemente. Os catálogos públicos expõem esses detalhes, incluindo o novo catálogo `GET /api/v1/information/speech-models.json`. Ajustes de preço e plano da conta ainda se aplicam. Veja [Pricing](https://docs.aivax.net/pt-br/docs/pricing.md) e [Semantic decisions](https://docs.aivax.net/pt-br/docs/data-processing/decisions.md).

- **Privacy — Divulgação judicial e retenção esclarecidas.** A [Privacy Policy](https://docs.aivax.net/pt-br/docs/legal/privacy-policy.md) e os [Terms of Use](https://docs.aivax.net/pt-br/docs/legal/terms-of-service.md) especificam ordens judiciais brasileiras para divulgação, solicitações estrangeiras para preservar logs existentes por até 1 ano, e até 1 ano de logs técnicos e metadados. Eles esclarecem que o conteúdo da conversação é coletado somente quando Conversação está habilitada para a requisição ou conta, e que recursos de conta e backups disponíveis até 3 meses podem ser divulgados sob ordem judicial brasileira. A licença de conteúdo nos Termos está expressamente sujeita a esses limites.

- **Generations — Modelos de decisão adicionais.** O guia de [Semantic decisions](https://docs.aivax.net/pt-br/docs/data-processing/decisions.md) explica tipos de perguntas e interpretação de respostas. O endpoint público `GET /api/v1/information/decisions-models.json` lista nomes canônicos, aliases, tipos de pergunta suportados, comprimentos de contexto, datas de lançamento e preços base por token. Adiciona `@respan/span-01`, `@respan/span-01-lite`, `@jaredpalmer/kev-4b` e `@supersonic-labs/julia-1` como opções de modelo para decisões semânticas. Julia‑1 suporta `choice`, `score` e `noul`; seu uso de entrada inclui o estado repetido para cada pergunta. Ajustes de preço e plano da conta existentes se aplicam, e identificadores de modelo e formatos de requisição permanecem inalterados. Veja [Plans and Limits](https://docs.aivax.net/pt-br/docs/data-processing/decisions.md#model-specific-limits) e [Pricing](https://docs.aivax.net/pt-br/docs/data-processing/decisions.md#usage-and-cost) para limites e taxas atuais.

## Terça-feira, 22 de setembro de 2026

Alterações:

- **Models — GPT‑6 Sol e Luna adicionados.** Adiciona `@openai/gpt-6-sol` e `@openai/gpt-6-luna`, incluindo suas variantes de raciocínio `:pro`. Os aliases `@model-router/openai:mid` e `@model-router/openai:budget` agora selecionam GPT‑6 Sol e GPT‑6 Luna, respectivamente. Aplicações que usam esses aliases podem notar mudanças na qualidade da resposta, latência e custo. Identificadores de modelo explícitos permanecem inalterados.

## Segunda-feira, 21 de setembro de 2026

Alterações que quebram compatibilidade:

- **Gateways — Moderação off‑topic removida.** O limite dedicado de off‑topic não bloqueia mais requisições que se desviam do propósito da conversação. Se sua aplicação depende dessa verificação, revise suas restrições de tópico antes de adotar esta mudança; as categorias de moderação restantes não são um substituto equivalente.
- **Built‑in tools — Pesquisa avançada na web desativada.** A ferramenta `AdvancedWebUsage` devolve uma resposta indisponível ao invés de realizar pesquisa. Remova a dependência dessa ferramenta das instruções e fluxos de trabalho do gateway. A [Web Search](https://docs.aivax.net/pt-br/docs/web-foundation/web-search.md) padrão e a extração de URL permanecem alternativas separadas, não substitutos equivalentes para pesquisa em múltiplas etapas.
- **Models — Identificador de modelo Mercury 2.5 alterado.** Substitua `@inception/mercury-2.5-preview` por `@inception/mercury-2.5` em requisições e configurações de gateway. O identificador de pré‑visualização não está mais listado, e o substituto não está mais marcado como pré‑visualização.
- **Gateways / MCP — Nomes de ferramentas MCP são qualificados por origem.** Ferramentas de diferentes fontes MCP não compartilham mais um nome não qualificado no gateway. Revise instruções do gateway, regras de seleção de ferramentas e trabalhadores que correspondem a nomes de ferramenta exatos. O nome original da ferramenta no servidor MCP conectado permanece inalterado. Veja [MCP functions](https://docs.aivax.net/pt-br/docs/tools/mcp.md).

Correções:

- **Collections, Gateways e Generations — Disponibilidade de modelo de serviço.** Geração de resposta de coleção, roteamento de gateway, utilitários de chat e serviços de processamento de mídia evitam selecionar modelos temporariamente indisponíveis. Skill e pré‑processamento multimodal podem tentar outro modelo disponível após falha recuperável; o sucesso ainda depende da disponibilidade do serviço.
- **Teach Skill — Cálculo de uso.** As cobranças de processamento do Teach Skill usam a precificação do modelo associada à requisição concluída, inclusive quando uma tentativa altera o modelo usado. Veja [Teach Skill](https://docs.aivax.net/pt-br/docs/inference/skills.md) e [Pricing](https://docs.aivax.net/pt-br/docs/pricing.md).
- **Fetch and OCR — Extração de página mais confiável.** Requisições de conteúdo de página canceladas ou expiradas não deixam mais a extração de página rodando indefinidamente. Isso resolve casos onde a extração de conteúdo web poderia travar.
- **Chat clients — Resposta final e histórico de mensagens.** `completionText` agora seleciona a resposta final gerada pelo assistente ao invés de combiná‑la com texto de assistente anterior durante uso de ferramentas. O novo campo de resposta `createdMessages` preserva mensagens recém‑geradas em ordem, incluindo interações de ferramenta; mensagens enviadas não são repetidas. Use esse campo quando precisar do turno completo gerado.
- **Gateways / MCP — Resultados estruturados de MCP são retidos.** Assistentes recebem conteúdo de resultado estruturado além de blocos de conteúdo suportados, evitando perda de informação quando uma ferramenta MCP devolve saída estruturada.
- **Fetch and OCR — Pós‑extração de X.** Melhorada a extração de texto legível de links de postagens públicas do X. Disponibilidade de conteúdo e restrições de acesso ainda se aplicam.
- **Fetch and OCR — Normalização de texto plano alterada.** Conversão para texto plano não colapsa mais espaços internos nem normaliza caracteres Unicode. Espaços ao redor ainda podem ser aparados nos resultados de extração. Aplicações que comparam texto extraído exatamente ou requerem espaçamento normalizado devem realizar essa normalização por conta própria.

Alterações:

- **Fetch and OCR — Extração estruturada opcional.** Forneça `responseSchema` para converter conteúdo extraído em JSON. Resultados adicionam `extractedObject` e `jsonProcessingUnits` mantendo `extractedText` em caso de sucesso. Sem esquema, os novos campos são nulos e zero respectivamente. Conversão JSON é cobrada separadamente da extração e não está coberta pela alocação diária de extração. Veja [Fetch and OCR](https://docs.aivax.net/pt-br/docs/web-foundation/fetch-and-ocr.md).
- **Generations — Decisões semânticas.** Avalie múltiplas perguntas nomeadas contra um estado JSON compartilhado usando `noul` (critérios verdadeiro/falso), `choice` ou `score`. Respostas incluem respostas nomeadas, uso de tokens e custo. O serviço requer saldo positivo, e seu uso de tokens contribui para os totais de uso da conta.
- **Built‑in tools — Data e hora atuais.** A opção **DateTime** permite que assistentes solicitem a data, hora, dia da semana, fuso horário e deslocamento UTC atuais. Defina `dateTimeTimeZone` para o fuso horário desejado; o padrão é `America/Los_Angeles`, com ajustes de horário de verão, independente do fuso horário do navegador. Fusos horários inválidos são rejeitados.
- **Models — Opções de modelo adicionais.** Adiciona GLM‑5.3‑FlashX, Fugu Max, Pareto, Ling 3.0 Flash VL, MiMo‑V2.6‑Pro, MiMo‑V2.6‑Flash, MiMo‑V2.6‑Pro‑UltraSpeed e Grok 4.7 ao catálogo de inferência. Os aliases frontier, mid e budget da Xiaomi agora selecionam modelos MiMo V2.6, enquanto `@model-router/grok:latest` seleciona Grok 4.7. Usuários de alias podem notar diferenças de qualidade de resposta, latência e custo; disponibilidade e capacidades suportadas dependem do modelo selecionado e do plano da conta.
- **Inference — Recuperação de falhas transitórias.** Requisições de inferência podem fazer tentativas de recuperação adicionais quando um provedor está temporariamente indisponível. Isso pode evitar algumas requisições falhas, mas também pode aumentar o tempo de resposta antes de um erro ser retornado.
- **Avi Assistant — Modelo padrão atualizado.** O assistente de console AIVAX altera seu modelo padrão, o que pode mudar o estilo da resposta, latência e custo de uso. Isso não altera o modelo selecionado nos seus próprios gateways.
- **Documentation — Orientação de serviço atualizada.** Visão geral da documentação da API e orientação do Avi Assistant cobrem sessões de voz, testes agenticos, classificação, segmentação, reranking e extração web, com links de documentação atuais e orientação de faturamento específica do serviço. Esta é uma atualização de orientação, não a introdução desses serviços.
- **Models — DeepSeek V4.1 Flash adicionado.** O catálogo de inferência inclui `@deepseek/deepseek-v4.1-flash` com suporte a chamada de ferramentas. Verifique a disponibilidade do modelo e elegibilidade do plano antes de selecioná‑lo.
- **Models — Seleções de roteador atualizadas.** `@model-router/deepseek:latest` e `@model-router/deepseek:budget` agora selecionam DeepSeek V4.1 Flash. Aplicações que usam esses aliases podem notar diferenças de qualidade de resposta, latência e custo sem mudar o alias. Adiciona `@model-router/claude:frontier-mythos` e `@model-router/mercury:latest` como opções adicionais.
- **Chat clients — Entrada de prompt estruturada.** Prompts síncronos de cliente de chat aceitam texto simples, uma única mensagem ou um array ordenado de mensagens, incluindo chamadas de ferramenta do assistente e resultados de ferramenta correspondentes. A entrada de mensagem única permanece suportada. `instructions` opcional adiciona contexto para aquela requisição sem substituir o contexto da sessão salva. Veja [Chat clients](https://docs.aivax.net/pt-br/docs/inference/chat-clients.md).
- **Chat clients — Turnos sem persistência de sessão.** Defina `commit` como false para gerar uma resposta sem salvar as mensagens enviadas e geradas no histórico da sessão. O padrão permanece true. Isso não é uma pré‑visualização gratuita: inferência e ações de ferramenta ainda são executadas. Para continuar uma interação de ferramenta não cometida, envie a mensagem de chamada de ferramenta do assistente junto com seus resultados de ferramenta.
- **Agentic Tests — Notificações de teste opcionais.** Preferências de notificação da conta podem habilitar resumos semanais de teste e alertas quando um teste atinge três falhas consecutivas. Isso complementa notificações existentes de falha e recuperação. Veja [Agentic Tests](https://docs.aivax.net/pt-br/docs/inference/agentic-tests.md).
- **Fetch and OCR — Conteúdo web renderizado.** Extração HTML suporta conteúdo de página renderizado, melhorando a cobertura de páginas cujo texto legível depende de scripts. A renderização é cobrada em unidades de processamento; isso não garante acesso a todos os sites ou páginas restritas. Veja [Fetch and OCR](https://docs.aivax.net/pt-br/docs/web-foundation/fetch-and-ocr.md).
