Skip to main content

O que é

Este início rápido leva você até a sua primeira chamada à API do Symphony em poucos minutos. A API permite que sistemas, scripts e automações usem os modelos, os agentes e as bases de conhecimento da sua empresa sem passar pela interface. Depois deste início rápido, siga para:

Criando projetos com a API

Guia completo, com receitas.

Referência da API

Todos os endpoints disponíveis, com parâmetros e respostas.

Erros e limites

Como tratar falhas.

Ambientes e suporte

Onde testar e como pedir ajuda.

Pré-requisitos

  • Conta ativa no AI Symphony.
  • Uma chave de API (começa com sk-).
  • O ID da sua empresa, para o header X-Enterprise-Id.

Passo 1 — Gerar a chave de API

1

Abra o AI Symphony

2

Clique no seu nome de usuário

No canto inferior esquerdo.
3

Vá até Configurações

4

Acesse a aba Conta (ou Conexões, conforme a versão)

Abra Chaves de API.
5

Crie e copie a chave

Clique em Chave de API (ou “API Key”) e copie a chave gerada. Ela começa com sk-.
Cole a chave completa, sem espaços extras ou aspas.
Cada usuário tem uma única chave. Gerar uma nova substitui a anterior na hora, e toda integração que usava a chave antiga para de funcionar.

Passo 2 — Descobrir o ID da sua empresa

O Symphony atende várias empresas, e cada uma tem o próprio catálogo de modelos, agentes e bases. A chave não carrega essa informação, então você informa a empresa em todas as chamadas, pelo header X-Enterprise-Id. Peça esse ID ao administrador do Symphony na sua empresa.
Sem esse header, você recebe “modelo não encontrado” para um modelo que aparece funcionando na tela.

Passo 3 — Fazer a primeira chamada

Todas as chamadas usam os mesmos três headers:
Você não precisa de cookies nem de token CSRF. Esses passos só valem para o navegador. Quem integra com chave de API não passa por eles.
Endereço base: https://symphony.fcamara.com

Listar os modelos que você pode usar

Copie o id de um dos itens retornados. É esse valor que vai no campo model.

Enviar uma mensagem

Resposta (200 OK), no formato da OpenAI:
Só model e messages são obrigatórios. Os campos id, chat_id e session_id são usados pela interface e só são necessários se você quiser gravar a conversa no histórico do Symphony.

Exemplo em Python

A API é compatível com a da OpenAI. Com a biblioteca oficial openai, basta trocar a URL e a chave. Sem biblioteca, use requests:

Problemas mais comuns no começo

A lista completa está em Erros e limites.

Boas práticas de segurança

  • Guarde a chave em variável de ambiente ou cofre de segredos.
  • Nunca coloque a chave em código que roda no navegador, em repositório, em URL ou em log.
  • Use sempre HTTPS.
  • Para integrações em produção, peça ao administrador uma conta técnica dedicada. Assim, gerar uma nova chave pessoal não derruba a automação.

Perguntas frequentes

Um dos id retornados por GET /api/models. Agentes criados na plataforma também aparecem nessa lista e podem ser usados da mesma forma.
Sim, em todas as chamadas.
Não. Com chave de API, basta o header Authorization.
Não. Ela só deixa de funcionar se você gerar outra ou se ela for revogada.