e2b-dev / e2b-dev/code-interpreter
Feature Request] Support Webhook/Callback for long-running code execution results
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 2.4k
- Forks
- 228
- Ø Merge
- 48 Min.
- Gemergte PRs (30 T.)
- 5
Beschreibung
Feature Description
Support for asynchronous code execution with a callback/webhook mechanism.
Use Case
I'm building an agent that performs long-running tasks (e.g., 10+ minutes of data analysis). Currently, I need to keep the SDK connection open to receive results via on_result or on_stdout. For these long tasks, a persistent connection is unreliable.
Proposed API
It would be great if sandbox.run_code or a similar method could accept a callback configuration:
# Conceptual example
sandbox.run_code(
code="very_long_task()",
callback_url="[https://my-api.com/v1/e2b-webhook](https://my-api.com/v1/e2b-webhook)",
metadata={"task_id": "123"}
)
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Prüfe zuerst die bestehenden APIs sandbox.run_code, on_result und on_stdout. Definiere, wie callback_url und metadata akzeptiert werden sollen und wie Ergebnisse lang laufender Ausführungen über den Webhook übermittelt werden, und verifiziere anschließend, dass Clients die SDK-Verbindung nicht mehr offen halten müssen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- api, backend
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100