본문으로 건너뛰기

인터페이스: SummarizationOptions<TProviderOptions>

정의 위치: packages/ai/src/types.ts:1729

타입 매개변수

TProviderOptions

TProviderOptions extends object = Record<string, unknown>

속성

abortSignal?

optional abortSignal?: AbortSignal;

정의 위치: packages/ai/src/types.ts:1759

호출자의 abortSignal 및/또는 timeout을 활동이 조합한 유효한 중단 시그널입니다. 어댑터는 지원되는 경우 이를 provider SDK로 전달해야 합니다. 요청별 값이므로 전역 클라이언트 설정에 저장하면 안 됩니다.


focus?

optional focus?: string[];

정의 위치: packages/ai/src/types.ts:1736


logger

logger: InternalLogger;

정의 위치: packages/ai/src/types.ts:1753

summarize() 진입점에서 전달된 내부 로거입니다. 어댑터는 SDK 호출 전에 logger.request()를 호출하고 catch 블록에서 logger.errors()를 호출해야 합니다.


maxLength?

optional maxLength?: number;

정의 위치: packages/ai/src/types.ts:1734


model

model: string;

정의 위치: packages/ai/src/types.ts:1732


modelOptions?

optional modelOptions?: TProviderOptions;

정의 위치: packages/ai/src/types.ts:1738

summarize() 활동이 전달하는 provider별 옵션입니다.


runId?

optional runId?: string;

정의 위치: packages/ai/src/types.ts:1747

summarize() 활동에서 전달된 실행 식별자입니다. 설정하면 스트리밍 어댑터가 이를 내보낸 RUN_STARTED에 기록하므로(래핑된 chat을 통해) 전달 내구성 라우트가 클라이언트가 재참여할 때 사용하는 동일한 ID로 실행 로그를 식별할 수 있어 미디어 활동처럼 실행 중 다시 로드해도 재개할 수 있습니다. 선택 사항이며 호환성을 깨뜨리지 않습니다. 이를 무시하는 어댑터는 자체 ID를 생성합니다.


style?

optional style?: "bullet-points" | "paragraph" | "concise";

정의 위치: packages/ai/src/types.ts:1735


text

text: string;

정의 위치: packages/ai/src/types.ts:1733


threadId?

optional threadId?: string;

정의 위치: packages/ai/src/types.ts:1748