

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Streaming-Antworten
<a name="streaming-responses"></a>

Durch Streaming können Sie Modellantworten inkrementell empfangen, während sie generiert werden, was eine interaktivere Benutzererfahrung bietet. Sowohl die Converse API als auch die Invoke API unterstützen Streaming.

## Streamen mit ConverseStream
<a name="streaming-converse"></a>

Verwenden Sie `ConverseStream` diese Option, um Antworten als Stream von Ereignissen zu erhalten:

```
import boto3

bedrock = boto3.client('bedrock-runtime', region_name='us-east-1')

response = bedrock.converse_stream(
    modelId='us.amazon.nova-2-lite-v1:0',
    messages=[
        {
            'role': 'user',
            'content': [{'text': 'Write a short story about AI.'}]
        }
    ]
)

for event in response['stream']:
    if 'contentBlockDelta' in event:
        delta = event['contentBlockDelta']['delta']
        if 'text' in delta:
            print(delta['text'], end='', flush=True)
```

## Streamen mit InvokeModelWithResponseStream
<a name="streaming-invoke"></a>

`InvokeModelWithResponseStream`Für das Streaming mit der Invoke-API verwenden:

```
import boto3
import json

bedrock = boto3.client('bedrock-runtime', region_name='us-east-1')

request_body = {
    'messages': [
        {
            'role': 'user',
            'content': [{'text': 'Explain quantum computing.'}]
        }
    ]
}

response = bedrock.invoke_model_with_response_stream(
    modelId='us.amazon.nova-2-lite-v1:0',
    body=json.dumps(request_body)
)

for event in response['body']:
    chunk = json.loads(event['chunk']['bytes'])
    if 'contentBlockDelta' in chunk:
        delta = chunk['contentBlockDelta']['delta']
        if 'text' in delta:
            print(delta['text'], end='', flush=True)
```

## Ereignistypen streamen
<a name="streaming-events"></a>

Streaming-Antworten umfassen verschiedene Ereignistypen:
+ `messageStart`: Zeigt den Beginn einer Nachricht an
+ `contentBlockStart`: Zeigt den Beginn eines Inhaltsblocks an
+ `contentBlockDelta`: Enthält inkrementellen Text oder Daten
+ `contentBlockStop`: Zeigt das Ende eines Inhaltsblocks an
+ `messageStop`: Zeigt das Ende der Nachricht mit dem Grund für den Stopp an
+ `metadata`: Enthält Nutzungsinformationen (Token-Anzahl)