Skip to content

Commit 09698bc

Browse files
authoredMay 30, 2024··
chore (streams): deprecate streaming helpers that have a provider replacement (#1757)
1 parent d0ad6bd commit 09698bc

6 files changed

+17
-1
lines changed
 

‎.changeset/thin-bulldogs-add.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'ai': patch
3+
---
4+
5+
chore (streams): deprecate streaming helpers that have a provider replacement

‎packages/core/streams/anthropic-stream.ts

+2
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,8 @@ async function* streamable(
177177
* Accepts either a fetch Response from the Anthropic `POST /v1/complete` endpoint,
178178
* or the return value of `await client.completions.create({ stream: true })`
179179
* from the `@anthropic-ai/sdk` package.
180+
*
181+
* @deprecated Use the [Anthropic provider](https://sdk.vercel.ai/providers/ai-sdk-providers/anthropic) instead.
180182
*/
181183
export function AnthropicStream(
182184
res:

‎packages/core/streams/google-generative-ai-stream.ts

+3
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@ async function* streamable(response: {
4848
}
4949
}
5050

51+
/**
52+
* @deprecated Use the [Google Generative AI provider](https://sdk.vercel.ai/providers/ai-sdk-providers/google-generative-ai) instead.
53+
*/
5154
export function GoogleGenerativeAIStream(
5255
response: {
5356
stream: AsyncIterable<GenerateContentResponse>;

‎packages/core/streams/langchain-stream.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
import { createStreamDataTransformer } from './stream-data';
66

77
/**
8-
@deprecated Use LangChainAdapter.toAIStream() instead.
8+
* @deprecated Use [LangChainAdapter](https://sdk.vercel.ai/providers/adapters/langchain) instead.
99
*/
1010
export function LangChainStream(callbacks?: AIStreamCallbacksAndOptions) {
1111
const stream = new TransformStream();

‎packages/core/streams/mistral-stream.ts

+3
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ async function* streamable(stream: AsyncIterable<ChatCompletionResponseChunk>) {
4646
}
4747
}
4848

49+
/*
50+
* @deprecated Use the [Mistral provider](https://sdk.vercel.ai/providers/ai-sdk-providers/mistral) instead.
51+
*/
4952
export function MistralStream(
5053
response: AsyncGenerator<ChatCompletionResponseChunk, void, unknown>,
5154
callbacks?: AIStreamCallbacksAndOptions,

‎packages/core/streams/openai-stream.ts

+3
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,9 @@ function isCompletion(data: OpenAIStreamReturnTypes): data is Completion {
437437
);
438438
}
439439

440+
/**
441+
* @deprecated Use the [OpenAI provider](https://sdk.vercel.ai/providers/ai-sdk-providers/openai) instead.
442+
*/
440443
export function OpenAIStream(
441444
res: Response | AsyncIterableOpenAIStreamReturnTypes,
442445
callbacks?: OpenAIStreamCallbacks,

0 commit comments

Comments
 (0)
Please sign in to comment.