Saltar para o conteúdo principal

Introdução

Claude é um serviço de chat AI fornecido pela Ace Data Cloud, baseado na série de grandes modelos de linguagem Anthropic Claude. Através da API unificada da Ace Data Cloud, você pode integrar rapidamente o Claude usando JavaScript, implementando funcionalidades como diálogos multi-turno, prompts de sistema, saída em streaming, modo de saída JSON, entre outras.

Pré-requisitos

  • Possuir uma conta na Ace Data Cloud e obter o Token da API
  • Node.js 18+ ou ambiente de navegador moderno

Uso Básico

O endpoint principal para chamar a API Claude é:
POST https://api.acedata.cloud/v1/chat/completions
Este exemplo utiliza o modelo claude-sonnet-4-6.
Modelos disponíveis incluem: claude-sonnet-4-6, claude-opus-4-5-20251101, claude-3-5-sonnet.
Exemplo completo de código JavaScript:
const response = await fetch("https://api.acedata.cloud/v1/chat/completions", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
  "model": "claude-sonnet-4-6",
  "messages": [
    {
      "role": "user",
      "content": "你好,请介绍一下你自己"
    }
  ],
  "max_tokens": 1024,
  "temperature": 0.7
}),
});

const result = await response.json();
console.log(result);
Substitua YOUR_API_TOKEN pelo token real obtido na plataforma Ace Data Cloud.

Tratamento de Resposta

Recomenda-se verificar o código de status da resposta e tratar erros:
if (response.ok) {
  const result = await response.json();
  console.log("Chamada bem-sucedida:", result);
} else {
  console.error(`Chamada falhou, código de status: ${response.status}`);
  const error = await response.text();
  console.error(error);
}

Encapsulamento em Node.js

Recomenda-se encapsular em uma função reutilizável:
async function callClaude(data) {
  const response = await fetch("https://api.acedata.cloud/v1/chat/completions", {
    method: "POST",
    headers: {
      "Authorization": `Bearer ${process.env.ACE_API_TOKEN}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify(data),
  });
  if (!response.ok) throw new Error(`Erro na API: ${response.status}`);
  return response.json();
}

Tratamento de Erros

Códigos de erro comuns:
CódigoDescrição
401Falha na autenticação, verifique o Token da API
403Saldo insuficiente ou acesso negado
429Limite de frequência de requisições excedido
500Erro interno do servidor

Próximos Passos