diff --git a/packages/stream-object/src/index.ts b/packages/stream-object/src/index.ts index e7cbcc73..58893ba8 100644 --- a/packages/stream-object/src/index.ts +++ b/packages/stream-object/src/index.ts @@ -5,18 +5,18 @@ import { clean } from '@xsai/shared' import { streamText, type StreamTextOptions, type StreamTextResult } from '@xsai/stream-text' import { parse } from 'best-effort-json-parser' -export interface GenerateObjectOptions extends StreamTextOptions { +export interface StreamObjectOptions extends StreamTextOptions { schema: T schemaDescription?: string schemaName?: string } -export interface GenerateObjectResult extends StreamTextResult { +export interface StreamObjectResult extends StreamTextResult { partialObjectStream: ReadableStream>> } /** @experimental WIP */ -export const streamObject = async (options: GenerateObjectOptions): Promise> => +export const streamObject = async (options: StreamObjectOptions): Promise> => await streamText({ ...options, response_format: {