Pular para a documentação
DocumentaçãoLimites

Limites

Cada limite que o Sallyport aplica às suas chamadas: o valor, onde mudar e o que acontece ao passar dele.

Nesta página

Um limite existe só onde a falta dele quebraria a memória, o dinheiro ou o serviço de outra pessoa. Passar do seu plano nunca para uma chamada.

Chamadas

LimiteValorAo passar do limite
Chamadas do seu plano10.000 por mês no Solo, 100.000 no Pro, 1.000.000 no Team, sem teto no AgencyAs chamadas continuam rodando. O console mostra um aviso, e o resultado MCP de uma chamada que rodou na hora leva PLAN_LIMIT. As respostas em /p/ não levam.
Agentes do seu plano1 no Solo, até 5 no Pro, até 25 no Team, sem limite no AgencyUm agente novo é recusado com PLAN_LIMIT. Exclua um agente ou passe para um plano maior.
Um plano ativoToda organização precisa de um. Uma organização nova começa os 7 dias grátis com o primeiro agente.As chamadas são recusadas com PLAN_REQUIRED e um link para Plano e cobrança até um proprietário escolher um plano. Chaves, agentes e registro são mantidos.
Chamadas por hora, por agenteSem limite nos primeiros 30 dias da conta, depois 10.000. Defina o seu em “Chamadas por hora”, na página do agente.A chamada é recusada com RATE_LIMITED e um horário para tentar de novo: o início do minuto seguinte.
Chamadas ao mesmo tempo, por agente32. Mude em “Chamadas simultâneas”, na página do agente.A chamada é recusada com RATE_LIMITED e uma nova tentativa depois de um segundo.
Chamadas ao mesmo tempo, por conta64, somando todos os agentesA chamada é recusada com UNAVAILABLE e uma nova tentativa após meio segundo.
Chamadas por hora, por conexãoNenhum até você definir um na página da conexão, em “Limites”, “Chamadas por hora antes de perguntar a uma pessoa”, ou como budget_calls_per_hour com PATCH /v1/bindings/{id}. 0 desliga.Cada chamada seguinte nessa conexão, naquela hora, espera por uma pessoa, e nenhuma permissão a cobre.
Cartões de aprovação em espera20 por agente, 100 por contaA chamada que passa do limite é recusada com SUSPENDED, e o agente pausa atrás de um único cartão. Responder a esse cartão o põe para rodar de novo.
Limite de leituraDesligado. Defina de 2 a 100 em “Limite de leitura”, na página do agente.Depois de 7 dias de histórico, um cartão pergunta a você quando os bytes que o agente lê de uma conexão em uma hora passam dessas vezes a hora mediana dele nessa conexão.

Tamanhos

LimiteValorAo passar do limite
Resposta dentro do resultado de uma ferramenta MCP24 KiB, ou o que o agente definir em max_inline_bytes, até 1 MiBO resto é guardado. O agente o lê com fetch_body por 30 dias.
Resposta do serviço512 MiB por chamada, o máximo que uma conexão aceita. Reduza na página da conexão, em “Limites”, “Maior resposta do serviço”, ou com max_upstream_bytes.Pelo MCP a chamada falha com UPSTREAM_TOO_LARGE e não devolve nada parcial. Em /p/ a resposta já está em fluxo, então ela é cortada, e uma consulta posterior da chamada mostra UPSTREAM_TOO_LARGE.
Corpo da requisição pelo proxy HTTP32 MiB, ou 1 MiB na forma aberta em JSONA requisição é recusada antes de qualquer envio.
Uma mensagem MCP8 MiBA mensagem é recusada antes de qualquer envio.
Arquivo gravado por SFTPAté 32 MiB com PUT em /p/. Dentro de uma chamada MCP, o que cabe em uma mensagem de 8 MiB: cerca de 6 MiB como content_base64.A requisição é recusada antes de qualquer envio.
Arquivo lido por SFTPA maior resposta da conexão, 512 MiB por padrão. offset e length leem um arquivo maior em partes.Como qualquer resposta: UPSTREAM_TOO_LARGE pelo MCP, um fluxo que para antes em /p/.
Resposta de banco de dados1.000 linhasA resposta avisa. Percorra o resto com LIMIT e OFFSET.
Mensagem de e-mail100 destinatários, 20 anexos, 10 MiBO agente sabe qual limite, e nada é enviado.
Mensagem WebSocket1 MiB, em qualquer sentidoOs dois lados recebem o fechamento 1009, e a mensagem não é repassada.

Tempo

LimiteValorAo passar do limite
O serviço começa a responder60 segundos depois do envio da requisiçãoA chamada falha com UPSTREAM_ERROR.
Uma chamada sem fluxo5 minutos do início até a respostaA chamada falha com UPSTREAM_ERROR.
Silêncio dentro de um fluxo10 minutos entre duas partes da respostaO fluxo é fechado.
Sessão WebSocket60 minutosOs dois lados recebem o fechamento 1001 com o motivo.
Silêncio numa sessão WebSocket10 minutos sem frame em nenhum sentidoOs dois lados recebem o fechamento 1001 com o motivo.
Comando no banco de dados30 segundos, ou até 300 segundos quando o agente pedeO banco para o comando e avisa.
Operação de e-mail120 segundosA chamada para e avisa.
Chamada MCP esperando por uma pessoa240 segundos para um cliente que envia um token de progresso, 45 segundos para um que não enviaO agente recebe APPROVAL_PENDING com um call_id e continua a mesma chamada depois.
Cartão de aprovação60 minutos. Mude em “Configurações”, “Organização”, “Prazo de aprovação (segundos)”: de 60 a 86.400.O cartão expira e a chamada termina com APPROVAL_EXPIRED.
Permissão dada num cartãoO que estiver em “Permissão mais longa (segundos)”: 24 horas por padrão e no máximo. Por padrão, até 200 leituras, 20 escritas ou 1 chamada destrutiva.A próxima chamada volta a perguntar.
Pedido de acesso7 diasO pedido se fecha. O agente pode pedir de novo.
Respostas guardadas30 diasA resposta é apagada.
Histórico de chamadas e registro180 dias. Mude em “Registro e histórico de chamadas (dias)”.Chamadas antigas e meses do registro são apagados.

Enxurradas param na borda

Todo nome do Sallyport fica atrás da Cloudflare, e só a Cloudflare chega ao gateway. Parar enxurradas de requisições é tarefa da Cloudflare. Os limites próprios do gateway são os desta página.