본문으로 건너뛰기

함수: defineChatMiddleware()

function defineChatMiddleware<TContext, TRequires, TProvides, TInterruptDefinitions>(middleware): DefinedChatMiddleware<TContext, TRequires, TProvides, TInterruptDefinitions>;

정의 위치: packages/ai/src/activities/chat/middleware/define.ts:27

정확한 기능 추론으로 미들웨어를 작성하기 위한 식별 헬퍼입니다. 런타임에는 미들웨어를 변경하지 않고 반환하며, chat() 배열의 포함 범위 확인과 createChatMiddleware 빌더가 정확한 requires/provides를 읽을 수 있도록 타입만 더 구체화합니다.

타입 매개변수

TContext

TContext = unknown

TRequires

TRequires extends readonly CapabilityHandle[] = readonly []

TProvides

TProvides extends readonly CapabilityHandle[] = readonly []

TInterruptDefinitions

TInterruptDefinitions extends AnyInterruptDefinition = never

매개변수

middleware

ChatMiddleware&lt;TContext, TInterruptDefinitions> & object

반환값

DefinedChatMiddleware&lt;TContext, TRequires, TProvides, TInterruptDefinitions>