Documentação

Tudo o que precisa para começar a integrar IA nas suas aplicações.

Início Rápido

1

Criar conta e obter API Key

Registe-se em token.ao/app e aceda ao Dashboard para gerar a sua primeira chave de API.

2

Instalar o SDK

Terminal
npm install openai
3

Fazer a primeira chamada

index.js
import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: 'https://api.token.ao/v1',
  apiKey: 'tk_live_sua_chave_aqui',
});

const response = await client.chat.completions.create({
  model: 'gpt-4o',
  messages: [{ role: 'user', content: 'Olá!' }],
});

console.log(response.choices[0].message.content);

Autenticação

Todas as chamadas à API requerem uma chave válida enviada no header Authorization.

Header
Authorization: Bearer tk_live_sua_chave_aqui

Chat Completions

POST /v1/chat/completions

Request

request.json
{
  "model": "gpt-4o",
  "messages": [
    {
      "role": "system",
      "content": "És um assistente útil."
    },
    {
      "role": "user",
      "content": "O que é a Token.ao?"
    }
  ],
  "temperature": 0.7,
  "max_tokens": 1024
}

Response

response.json
{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "model": "gpt-4o",
  "choices": [{
    "message": {
      "role": "assistant",
      "content": "A Token.ao é..."
    },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 28,
    "completion_tokens": 156,
    "total_tokens": 184
  }
}

Modelos Disponíveis

Modelo Provedor Contexto
gpt-4oOpenAI128K
gpt-4o-miniOpenAI128K
claude-3-5-sonnetAnthropic200K
gemini-1.5-proGoogle1M
llama-3.1-70bMeta128K
mistral-largeMistral128K

Códigos de Erro

Código Significado Acção
401API Key inválida ou ausenteVerifique a chave no header Authorization.
402Saldo insuficienteRecarregue a sua carteira no Dashboard.
429Rate limit atingidoAguarde e tente novamente. Considere reduzir a frequência.
500Erro internoTente novamente. Se persistir, contacte o suporte.