本页还没有译文
本页 11 段还没译成简体中文,下面显示的是英文原文。createStreamableValue
还没翻译译自英文(ai-sdk.dev)本页 11 段都还没译
Warning
AI SDK RSC is currently experimental. We recommend using AI SDK UI for production. For guidance on migrating from RSC to UI, see our migration guide.
Create a stream that sends values from the server to the client. The value can be any serializable data.
Import
import { createStreamableValue } from "@ai-sdk/rsc"API Signature
Parameters
value(any): Any data that RSC supports. Example, JSON.
Returns
value(StreamableValue): The value of the streamable. This can be returned from a Server Action and received by the client. To read the streamed values, use thereadStreamableValueoruseStreamableValueAPIs.
Methods
update((value: T) => StreamableValueWrapper): Updates the current value with a new one.append((value: T) => StreamableValueWrapper): Appends a delta string to the current value. It requires the current value of the streamable to be a string.done((value?: T) => StreamableValueWrapper): Marks the value as finalized. You can either call it without any parameters or with a new value as the final state. Once called, the value cannot be updated or appended anymore. This method is always required to be called, otherwise the response will be stuck in a loading state.error((error: any) => StreamableValueWrapper): Signals that there is an error in the value stream. It will be thrown on the client side when consumed viareadStreamableValueoruseStreamableValue.
AI 翻译查看英文原文