aws / aws/bedrock-agentcore-sdk-python
Allow bypass of automatic SSE conversion
- Langage dominant
- Python
- Étoiles
- 761
- Forks
- 147
- Merge moyen
- 1 j 23 h
- PR mergées (30 j)
- 7
Description
**Is your feature request related to a problem? Please describe.**
The SDK automatically converts all streaming responses to SSE format even when already in SSE format. This prevents using custom SSE event types.
**Describe the solution you'd like**
Provide a way to customize SSE formatting when streaming responses. Either through a flag to bypass the automatic SSE conversion, or by detecting if the response if already in SSE format.
**Describe alternatives you've considered**
- Double-parsing on the client side.
- Including the event type in the data itself (though this makes efficient, type-safe parsing more difficult).
**Additional context**
The framework automatically detects generators/async generators and forces them through `_convert_to_sse()`.
Current behaviour:
```sse
data: "event: chunk\\ndata: {\\"bytes\\": \\"SGVsbG8gd29ybGQh\\"}\\n\\n"
```
Desired behaviour:
```sse
event: chunk
data: {"bytes": "SGVsbG8gd29ybGQh"}
```
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par suivre le chemin du framework qui détecte les générateurs et les générateurs asynchrones et appelle `_convert_to_sse()` ; comparez la manière dont les réponses qui sont déjà des SSE sont représentées. Définissez le comportement de contournement ou de personnalisation pris en charge, puis vérifiez que les types d’événements personnalisés sont préservés sans double conversion pour les deux formes de streaming.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- backend-api-design
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100