Limits
Jedes Limit, das Sallyport auf Ihre Aufrufe anwendet: der Wert, wo Sie ihn ändern und was darüber hinaus passiert.
Auf dieser Seite
Ein Limit gibt es nur dort, wo sein Fehlen Speicher, Geld oder den Dienst eines anderen kaputt machen würde. Eine Überschreitung Ihres Tarifs stoppt nie einen Aufruf.
Aufrufe
| Limit | Wert | Darüber hinaus |
|---|---|---|
| Aufrufe Ihres Tarifs | 10.000 pro Monat bei Solo, 100.000 bei Pro, 1.000.000 bei Team, keine Obergrenze bei Agency | Aufrufe laufen weiter. Die Konsole zeigt einen Hinweis, und das MCP-Ergebnis eines Aufrufs, der sofort lief, trägt PLAN_LIMIT. Antworten auf /p/ tragen es nicht. |
| Agenten Ihres Tarifs | 1 bei Solo, bis zu 5 bei Pro, bis zu 25 bei Team, keine Grenze bei Agency | Ein neuer Agent wird mit PLAN_LIMIT abgelehnt. Löschen Sie einen Agenten oder wechseln Sie in einen größeren Tarif. |
| Ein laufender Tarif | Jede Organisation braucht einen. Eine neue Organisation beginnt die 7 Tage gratis mit ihrem ersten Agenten. | Aufrufe werden mit PLAN_REQUIRED und einem Link zu Tarif und Abrechnung abgelehnt, bis ein Inhaber einen Tarif wählt. Schlüssel, Agenten und Protokoll bleiben erhalten. |
| Aufrufe pro Stunde, pro Agent | Keine Grenze in den ersten 30 Tagen eines Kontos, danach 10.000. Eigenen Wert unter „Aufrufe pro Stunde“ auf der Seite des Agenten setzen. | Der Aufruf wird mit RATE_LIMITED und einem Zeitpunkt für den nächsten Versuch abgelehnt: dem Beginn der nächsten Minute. |
| Gleichzeitige Aufrufe, pro Agent | 32. Änderbar unter „Gleichzeitige Aufrufe“ auf der Seite des Agenten. | Der Aufruf wird mit RATE_LIMITED und einem neuen Versuch nach einer Sekunde abgelehnt. |
| Gleichzeitige Aufrufe, pro Konto | 64, über alle Agenten | Der Aufruf wird mit UNAVAILABLE abgelehnt, ein neuer Versuch nach einer halben Sekunde. |
| Aufrufe pro Stunde, pro Verbindung | Keine, bis Sie eine auf der Seite der Verbindung setzen, unter „Limits“, „Aufrufe pro Stunde, bevor ein Mensch gefragt wird“, oder als budget_calls_per_hour mit PATCH /v1/bindings/{id}. 0 schaltet sie ab. | Jeder weitere Aufruf dieser Verbindung in dieser Stunde wartet auf eine Person, und keine Berechtigung deckt ihn ab. |
| Wartende Freigabekarten | 20 pro Agent, 100 pro Konto | Der Aufruf, der die Grenze überschreitet, wird mit SUSPENDED abgelehnt, und der Agent pausiert hinter einer einzigen Karte. Eine Antwort darauf startet ihn wieder. |
| Lesebudget | Aus. Setzen Sie 2 bis 100 unter „Lesebudget“ auf der Seite des Agenten. | Nach 7 Tagen Verlauf fragt eine Karte Sie, sobald die Bytes, die der Agent in einer Stunde aus einer Verbindung liest, dieses Vielfache seiner Median-Stunde auf dieser Verbindung übersteigen. |
Größen
| Limit | Wert | Darüber hinaus |
|---|---|---|
| Antwort im Ergebnis eines MCP-Werkzeugs | 24 KiB oder was der Agent in max_inline_bytes setzt, bis 1 MiB | Der Rest wird gespeichert. Der Agent liest ihn 30 Tage lang mit fetch_body. |
| Antwort des Dienstes | 512 MiB pro Aufruf, das Höchste, was eine Verbindung annimmt. Senken Sie den Wert auf der Seite der Verbindung unter „Limits“, „Größte Antwort des Dienstes“, oder mit max_upstream_bytes. | Über MCP scheitert der Aufruf mit UPSTREAM_TOO_LARGE und gibt nichts Unvollständiges zurück. Auf /p/ läuft die Antwort schon als Stream, also bricht sie ab, und eine spätere Abfrage des Aufrufs zeigt UPSTREAM_TOO_LARGE. |
| Request-Body über den HTTP-Proxy | 32 MiB, bei der offenen JSON-Form 1 MiB | Die Anfrage wird abgelehnt, bevor etwas gesendet wird. |
| Eine MCP-Nachricht | 8 MiB | Die Nachricht wird abgelehnt, bevor etwas gesendet wird. |
| Per SFTP geschriebene Datei | Bis 32 MiB mit PUT auf /p/. In einem MCP-Aufruf, was in eine Nachricht von 8 MiB passt: etwa 6 MiB als content_base64. | Die Anfrage wird abgelehnt, bevor etwas gesendet wird. |
| Per SFTP gelesene Datei | Die größte Antwort der Verbindung, standardmäßig 512 MiB. offset und length lesen eine größere Datei in Teilen. | Wie jede Antwort: UPSTREAM_TOO_LARGE über MCP, ein Stream, der auf /p/ vorzeitig endet. |
| Datenbankantwort | 1.000 Zeilen | Die Antwort sagt es. Blättern Sie mit LIMIT und OFFSET durch den Rest. |
| E-Mail-Nachricht | 100 Empfänger, 20 Anhänge, 10 MiB | Der Agent erfährt, welche Grenze, und nichts wird gesendet. |
| WebSocket-Nachricht | 1 MiB, in beide Richtungen | Beide Seiten erhalten Close 1009, und die Nachricht wird nicht weitergereicht. |
Zeit
| Limit | Wert | Darüber hinaus |
|---|---|---|
| Der Dienst beginnt zu antworten | 60 Sekunden nach dem Senden der Anfrage | Der Aufruf scheitert mit UPSTREAM_ERROR. |
| Ein Aufruf ohne Stream | 5 Minuten vom Start bis zur Antwort | Der Aufruf scheitert mit UPSTREAM_ERROR. |
| Stille in einem Stream | 10 Minuten zwischen zwei Teilen der Antwort | Der Stream wird geschlossen. |
| WebSocket-Sitzung | 60 Minuten | Beide Seiten erhalten Close 1001 mit dem Grund. |
| Stille in einer WebSocket-Sitzung | 10 Minuten ohne Frame in beide Richtungen | Beide Seiten erhalten Close 1001 mit dem Grund. |
| Datenbankanweisung | 30 Sekunden, auf Wunsch des Agenten bis 300 Sekunden | Die Datenbank stoppt die Anweisung und meldet es. |
| Postfachvorgang | 120 Sekunden | Der Aufruf stoppt und meldet es. |
| MCP-Aufruf, der auf eine Person wartet | 240 Sekunden für einen Client, der ein Fortschritts-Token sendet, 45 Sekunden für einen ohne | Der Agent erhält APPROVAL_PENDING mit einer call_id und setzt denselben Aufruf später fort. |
| Freigabekarte | 60 Minuten. Änderbar unter „Einstellungen“, „Organisation“, „Freigabefenster (Sekunden)“: 60 bis 86.400. | Die Karte läuft ab, und der Aufruf endet mit APPROVAL_EXPIRED. |
| Berechtigung aus einer Karte | So lange wie „Längste Berechtigung (Sekunden)“: standardmäßig und höchstens 24 Stunden. Standardmäßig bis zu 200 Lesezugriffe, 20 Schreibzugriffe oder 1 destruktiver Aufruf. | Der nächste Aufruf fragt erneut. |
| Zugriffsanfrage | 7 Tage | Die Anfrage schließt sich. Der Agent kann erneut fragen. |
| Gespeicherte Antworten | 30 Tage | Die Antwort wird gelöscht. |
| Aufrufverlauf und Protokoll | 180 Tage. Änderbar unter „Protokoll und Aufrufverlauf (Tage)“. | Ältere Aufrufe und Protokollmonate werden gelöscht. |
Anfragefluten enden am Rand
Jeder Sallyport-Hostname liegt hinter Cloudflare, und nur Cloudflare erreicht das Gateway. Anfragefluten stoppt Cloudflare. Die eigenen Limits des Gateways sind die auf dieser Seite.