Documentation
Framework
Version
Class References
Function References
Interface References
Type Alias References
Variable References

ContentPartForModalities

Type Alias: ContentPartForModalities<TModalities, TImageMeta, TAudioMeta, TVideoMeta, TDocumentMeta>

ts
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.

Type Parameters

TModalities

TModalities extends Modality

TImageMeta

TImageMeta = unknown

TAudioMeta

TAudioMeta = unknown

TVideoMeta

TVideoMeta = unknown

TDocumentMeta

TDocumentMeta = unknown