Construa com uma inteligência que entrega.
Integre chat inteligente, roteamento automático de modelos e capacidades da AEM aos seus produtos. Esta central reúne arquitetura, guias operacionais, API REST, MCP, segurança e práticas de produção.
API resiliente
Um endpoint lógico, múltiplos provedores e fallback automático.
Compatível
Contrato inspirado em Chat Completions para adoção rápida.
Seguro por padrão
Chaves com hash, escopos, revogação e rastreabilidade.
Primeiros passos
Crie uma chave em Configurações → API e integrações. A chave completa é exibida uma única vez. Armazene-a em um gerenciador de segredos e nunca no navegador ou repositório.
curl https://ai.aemsolucoes.com/api/v1/chat/completions \
+ -H "Authorization: Bearer $AEM_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{
"model": "aem-auto",
"messages": [{"role":"user","content":"Crie um resumo executivo."}]
}'aem-auto como padrão. A AEM classifica a complexidade, seleciona a melhor rota disponível e busca alternativas quando um provedor está indisponível.Plataforma AEM
Agentes
Especialistas configuráveis com instruções, memória e ferramentas.
Spaces
Contextos isolados com conversas, documentos, agentes e memórias.
Research
Pesquisa estruturada, fontes, síntese e templates reutilizáveis.
Studio
Imagens, PDFs, DOCX, apresentações e planilhas como artefatos reais, com pré-visualização privada no Chat e no Studio.
Equipes e automações
Handoffs entre agentes e fluxos orientados a resultados.
Knowledge
Arquivos indexados para recuperação semântica e respostas contextualizadas.
API REST v1
A API v1 utiliza JSON sobre HTTPS e vive sob https://ai.aemsolucoes.com/api/v1. A primeira versão pública oferece saúde, catálogo lógico de modelos e Chat Completions. Novos recursos serão adicionados de maneira compatível.
GET/v1/healthEstado do serviçoGET/v1/modelsModelos lógicosPOST/v1/chat/completionsResposta inteligenteGET/POST/DELETE/v1/api-keysGerenciamento via sessão AEMAutenticação e chaves
Envie a chave no cabeçalho Bearer. Chaves começam com aem_live_, são armazenadas somente como hash e podem ser revogadas imediatamente. Escopos iniciais: chat:write e models:read.
Authorization: Bearer aem_live_••••••••••••••••••••- Uma chave por aplicação e ambiente.
- Rotacione chaves periodicamente.
- Nunca envie chaves em query strings.
- Revogue imediatamente em caso de exposição.
Chat Completions
O contrato segue o formato conhecido de mensagens com papéis system, user e assistant. A resposta contém identificador rastreável no corpo e em x-request-id.
const response = await fetch("https://ai.aemsolucoes.com/api/v1/chat/completions", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.AEM_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "aem-auto",
messages: [
{ role: "system", content: "Responda como analista executivo." },
{ role: "user", content: "Resuma os principais riscos do projeto." },
],
}),
});
const data = await response.json();
console.log(data.choices[0].message.content);Modelos lógicos
aem-autoRecomendadoEquilibra qualidade, custo, latência e disponibilidade.
aem-fastBaixa latênciaPara classificação, extração e respostas diretas.
aem-qualityMaior esforçoPara análises e produção mais exigentes.
Integração MCP
A AEM também publica um servidor MCP para clientes e agentes compatíveis. O MCP permite descobrir ferramentas e acioná-las de forma semântica, preservando autenticação e políticas da plataforma.
Endpoint MCP: https://ai.aemsolucoes.com/mcp
Descoberta: https://ai.aemsolucoes.com/.mcp/list-tools
OAuth: https://ai.aemsolucoes.com/.well-known/oauth-protected-resourceErros, repetição e resiliência
Erros seguem um envelope estável com type, code e message. Em 429 e 503, use repetição com atraso exponencial e jitter. Operações POST aceitam Idempotency-Key: repita a mesma chave e o mesmo corpo para receber a resposta original sem executar novamente. As chaves permanecem válidas por 24 horas.
Idempotency-Key: pedido-123-tentativa-1
{
"error": {
"type": "aem_api_error",
"code": "temporarily_unavailable",
"message": "A inteligência está temporariamente indisponível."
}
}400Parâmetros inválidos401Chave ausente ou inválida403Escopo insuficiente429Limite temporário atingido503Provedores temporariamente indisponíveisSegurança e produção
Integrações seguras desde a primeira chamada
Use somente HTTPS, mantenha segredos no servidor, aplique menor privilégio, registre x-request-id e não envie dados sensíveis desnecessários. Consulte também as páginas de Segurança, Privacidade e Confiança da AEM.
Changelog e compatibilidade
18 de julho de 2026
Relatórios exportáveis no Research
- • Pesquisas concluídas podem ser baixadas em PDF ou DOCX.
- • A exportação preserva o relatório verificado sem uma nova reescrita por IA.
- • Títulos, parágrafos, listas, tabelas e fontes são convertidos para um documento profissional.
- • Cada exportação também fica disponível no Studio.
18 de julho de 2026
Orientação inteligente dentro do produto
- • A AEM passa a responder perguntas sobre sua identidade e capacidades com base no produto disponível.
- • Pedidos gerais recebem um caminho prático pelo Chat, Studio, Research, Spaces, agentes ou Analista de Dados.
- • Próximos passos relacionados podem ser apresentados como ações clicáveis.
- • Limites de capacidade são comunicados com transparência, sem inventar execução ou prazo.
18 de julho de 2026
Confiabilidade de arquivos e Studio
- • Limites físicos de Storage compatíveis com infraestrutura de baixo custo.
- • Uploads grandes da biblioteca preservados por fragmentação privada.
- • Gerador de PDF isolado de dependências DOCX incompatíveis com Workers.
- • Erros técnicos de provedor convertidos em orientações claras.
- • Fallbacks de IA continuam reembolsando créditos quando todas as rotas falham.
API v1 · Julho de 2026
Fundação pública
- • Chaves com escopos e revogação.
- • Chat Completions com roteamento AEM.
- • Catálogo de modelos lógicos.
- • Documento OpenAPI 3.1.
- • Identificadores de requisição e logs de uso.
/v2; melhorias compatíveis permanecem em /v1.Suporte para integrações
Estamos prontos para integrar.
Envie o objetivo, volume estimado, ambiente e, se existir, o x-request-id do problema.