---
title: AWSBedrockCohereStream
description: Learn to use AWSBedrockCohereStream helper function in your application.
url: "https://ai-sdk.dev/v5/docs/reference/stream-helpers/aws-bedrock-cohere-stream"
docs_index: /llms.txt
---

> For an index of all documentation, see [/llms.txt](/llms.txt).

AWSBedrockCohereStream has been removed in AI SDK 4.0.

AWSBedrockCohereStream is part of the legacy AWS Bedrock integration. It is
not compatible with the AI SDK 3.1 functions.

## Import

The AWS Bedrock stream functions are utilties that transform the outputs from the AWS Bedrock API into a ReadableStream. It uses AIStream under the hood and handles parsing Bedrock's response.

### React

```
import { AWSBedrockCohereStream } from "ai"
```

## API Signature

### Parameters

- `response` (`AWSBedrockResponse`): The response object returned from AWS Bedrock.
  - `AWSBedrockResponse`
    - `body?` (`AsyncIterable<{ chunk?: { bytes?: Uint8Array } }>`): An optional async iterable of objects containing optional binary data chunks.
- `callbacks?` (`AIStreamCallbacksAndOptions`): An object containing callback functions to handle the start, each token, and completion of the AI response. In the absence of this parameter, default behavior is implemented.
  - `AIStreamCallbacksAndOptions`
    - `onStart` (`() => Promise<void>`): An optional function that is called at the start of the stream processing.
    - `onCompletion` (`(completion: string) => Promise<void>`): An optional function that is called for every completion. It's passed the completion as a string.
    - `onFinal` (`(completion: string) => Promise<void>`): An optional function that is called once when the stream is closed with the final completion message.
    - `onToken` (`(token: string) => Promise<void>`): An optional function that is called for each token in the stream. It's passed the token as a string.

### Returns

A `ReadableStream`.

---

For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md)

For an index of all available documentation, see [/llms.txt](/llms.txt)

For agent-facing discovery, including API and MCP surfaces, see [/agents.md](/agents.md)