본문으로 건너뛰기

인터페이스: SummarizeAdapter<TModel, TProviderOptions>

정의 위치: packages/ai/src/activities/summarize/adapter.ts:28

제네릭이 미리 해석된 요약 어댑터 인터페이스입니다.

어댑터는 provider 함수로 생성됩니다: provider('model')adapter 모든 타입 해석은 이 인터페이스가 아니라 provider 호출 위치에서 수행됩니다.

제네릭 매개변수:

  • TModel: 특정 모델 이름(예: 'gpt-4o')
  • TProviderOptions: provider별 옵션(이미 해석됨)

타입 매개변수

TModel

TModel extends string = string

TProviderOptions

TProviderOptions extends object = Record<string, unknown>

속성

~types

~types: object;

정의 위치: packages/ai/src/activities/summarize/adapter.ts:42

Internal

추론을 위한 타입 전용 속성입니다. 런타임에는 할당되지 않습니다.

providerOptions

providerOptions: TProviderOptions;

kind

readonly kind: "summarize";

정의 위치: packages/ai/src/activities/summarize/adapter.ts:33

어댑터 종류를 구분하는 판별자이며 generate()가 API 형태를 결정할 때 사용합니다.


model

readonly model: TModel;

정의 위치: packages/ai/src/activities/summarize/adapter.ts:37

이 어댑터가 구성된 모델입니다.


name

readonly name: string;

정의 위치: packages/ai/src/activities/summarize/adapter.ts:35

어댑터 이름 식별자입니다.


summarize

summarize: (options) => Promise<SummarizationResult>;

정의 위치: packages/ai/src/activities/summarize/adapter.ts:49

지정된 텍스트를 요약합니다.

매개변수

options

SummarizationOptions&lt;TProviderOptions>

반환값

Promise&lt;SummarizationResult>


summarizeStream?

optional summarizeStream?: (options) => AsyncIterable<AGUIEvent>;

정의 위치: packages/ai/src/activities/summarize/adapter.ts:58

지정된 텍스트를 스트리밍으로 요약합니다. 선택 사항입니다. 구현되지 않은 경우 활동 계층은 비스트리밍 summarize로 대체하고 결과를 단일 청크로 생성합니다.

매개변수

options

SummarizationOptions&lt;TProviderOptions>

반환값

AsyncIterable&lt;AGUIEvent>