Pular para o conteúdo principal

Introdução

Bem-vindo à documentação da API Tess AI. Este guia ajudará você a integrar os poderosos recursos de gerenciamento de agentes e arquivos da Tess AI em suas aplicações.

Começando

Para usar a API Tess AI, você precisará de uma chave de API. Você pode criar uma:

  1. Indo diretamente para #Tess AI → Tokens de Usuário
  2. Ou navegando pela interface:
    • Visite #Tess AI
    • Clique no Menu do Usuário
    • Selecione "Tokens de API"
    • Clique em "Adicionar Novo Token"

Uma vez que você tenha sua chave de API, você pode usá-la para autenticar suas solicitações de API conforme mostrado na seção Autenticação abaixo.

Endpoints Disponíveis

Agentes

EndpointMétodoDescriçãoDocumentação
/agentsGETListar todos os agentesListar Agentes
/agents/{id}GETObter um agente específicoObter Agente
/agents/{id}/executePOSTExecutar um agenteExecutar Agente
/agent-responses/{id}GETObter resposta de execução do agenteObter Resposta do Agente

Arquivos do Agente

EndpointMétodoDescriçãoDocumentação
/agents/{agentId}/filesGETListar arquivos do agenteListar Arquivos do Agente
/agents/{agentId}/filesPOSTVincular arquivos ao agenteVincular Arquivos ao Agente
/agents/{agentId}/files/{fileId}DELETEExcluir arquivo do agenteExcluir Arquivo do Agente

Webhooks do Agente

EndpointMétodoDescriçãoDocumentação
/agents/{id}/webhooksGETListar webhooks do agenteListar Webhooks do Agente
/agents/{id}/webhooksPOSTCriar webhook do agenteCriar Webhook do Agente

Memórias

EndpointMétodoDescriçãoDocumentação
/memoriesGETListar todas as memóriasListar Memórias
/memoriesPOSTCriar uma memóriaCriar Memória
/memories/{memoryId}PATCHAtualizar uma memóriaAtualizar Memória
/memories/{memoryId}DELETEExcluir uma memóriaExcluir Memória

Coleções de Memória

EndpointMétodoDescriçãoDocumentação
/memory-collectionsGETListar todas as coleçõesListar Coleções
/memory-collectionsPOSTCriar uma coleçãoCriar Coleção
/memory-collections/{collection_id}PUTAtualizar uma coleçãoAtualizar Coleção
/memory-collections/{collection_id}DELETEExcluir uma coleçãoExcluir Coleção

Arquivos

EndpointMétodoDescriçãoDocumentação
/filesGETListar todos os arquivosListar Arquivos
/filesPOSTFazer upload de um arquivoUpload de Arquivo
/files/{fileId}GETObter detalhes do arquivoObter Arquivo
/files/{fileId}DELETEExcluir um arquivoExcluir Arquivo
/files/{fileId}/processPOSTProcessar um arquivoProcessar Arquivo

Webhooks

EndpointMétodoDescriçãoDocumentação
/webhooksGETListar todos os webhooksListar Webhooks
/webhooks/{id}DELETEExcluir um webhookExcluir Webhook

Autenticação

A API Tess AI usa autenticação de token Bearer. Todas as solicitações de API devem incluir um cabeçalho Authorization com uma chave de API válida.

Authorization: Bearer YOUR_API_KEY
cuidado

Mantenha sua chave de API segura e nunca a compartilhe em áreas publicamente acessíveis, como GitHub, código do lado do cliente ou fóruns públicos.

URL Base

Todas as solicitações de API devem ser feitas para:

https://api.tess.im

Limitação de Taxa

O limite de taxa padrão aplicado a todos os endpoints é de 1 solicitação por segundo.

nota

Entre em contato com o suporte se você precisar de limites de taxa aumentados para sua aplicação.

Formato de Solicitação/Resposta

A menos que especificado de outra forma, todas as solicitações e respostas estão em formato JSON. Inclua o seguinte cabeçalho em suas solicitações:

Content-Type: application/json

Paginação

Muitos endpoints retornam resultados paginados. Você pode controlar a paginação usando estes parâmetros de consulta:

ParâmetroTipoPadrãoDescriçãoRestrições
pageinteger1Número da página atualMínimo: 1
per_pageinteger15Itens por páginaMínimo: 1, Máximo: 100

Exemplo de resposta de paginação:

{
"data": [...],
"meta": {
"current_page": 1,
"per_page": 15
}
}