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

ConstrainedContent

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

ts
type ConstrainedContent<TModalities, TImageMeta, TAudioMeta, TVideoMeta, TDocumentMeta> = 
  | string
  | null
  | ContentPartForModalities<ModalitiesArrayToUnion<TModalities>, TImageMeta, TAudioMeta, TVideoMeta, TDocumentMeta>[];
type ConstrainedContent<TModalities, TImageMeta, TAudioMeta, TVideoMeta, TDocumentMeta> = 
  | string
  | null
  | ContentPartForModalities<ModalitiesArrayToUnion<TModalities>, TImageMeta, TAudioMeta, TVideoMeta, TDocumentMeta>[];

Defined in: types.ts:140

Type for message content constrained by supported modalities. When modalities is ['text', 'image'], only TextPart and ImagePart are allowed in the array.

Type Parameters

TModalities

TModalities extends ReadonlyArray<Modality>

TImageMeta

TImageMeta = unknown

TAudioMeta

TAudioMeta = unknown

TVideoMeta

TVideoMeta = unknown

TDocumentMeta

TDocumentMeta = unknown