[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/php-ai-client/src/Messages/Enums/ -> ModalityEnum.php (source)

   1  <?php
   2  
   3  declare (strict_types=1);
   4  namespace WordPress\AiClient\Messages\Enums;
   5  
   6  use WordPress\AiClient\Common\AbstractEnum;
   7  /**
   8   * Enum for input/output modalities.
   9   *
  10   * @since 0.1.0
  11   *
  12   * @method static self text() Creates an instance for TEXT modality.
  13   * @method static self document() Creates an instance for DOCUMENT modality.
  14   * @method static self image() Creates an instance for IMAGE modality.
  15   * @method static self audio() Creates an instance for AUDIO modality.
  16   * @method static self video() Creates an instance for VIDEO modality.
  17   * @method bool isText() Checks if the modality is TEXT.
  18   * @method bool isDocument() Checks if the modality is DOCUMENT.
  19   * @method bool isImage() Checks if the modality is IMAGE.
  20   * @method bool isAudio() Checks if the modality is AUDIO.
  21   * @method bool isVideo() Checks if the modality is VIDEO.
  22   */
  23  class ModalityEnum extends AbstractEnum
  24  {
  25      /**
  26       * Text modality.
  27       */
  28      public const TEXT = 'text';
  29      /**
  30       * Document modality (PDFs, Word docs, etc.).
  31       */
  32      public const DOCUMENT = 'document';
  33      /**
  34       * Image modality.
  35       */
  36      public const IMAGE = 'image';
  37      /**
  38       * Audio modality.
  39       */
  40      public const AUDIO = 'audio';
  41      /**
  42       * Video modality.
  43       */
  44      public const VIDEO = 'video';
  45  }


Generated : Sat Jun 13 09:38:55 2026 Cross-referenced by PHPXref