type ContentPartForModalities<TModalities, TImageMeta, TAudioMeta, TVideoMeta, TDocumentMeta> = Extract<ContentPart<TImageMeta, TAudioMeta, TVideoMeta, TDocumentMeta>, {
type: TModalities;
}>;
type ContentPartForModalities<TModalities, TImageMeta, TAudioMeta, TVideoMeta, TDocumentMeta> = Extract<ContentPart<TImageMeta, TAudioMeta, TVideoMeta, TDocumentMeta>, {
type: TModalities;
}>;
Defined in: types.ts:118
Helper type to filter ContentPart union to only include specific modalities. Used to constrain message content based on model capabilities.
TModalities extends Modality
TImageMeta = unknown
TAudioMeta = unknown
TVideoMeta = unknown
TDocumentMeta = unknown
