인터페이스: 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;