[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/php-ai-client/src/Messages/DTO/ -> UserMessage.php (source)

   1  <?php
   2  
   3  declare (strict_types=1);
   4  namespace WordPress\AiClient\Messages\DTO;
   5  
   6  use WordPress\AiClient\Messages\Enums\MessageRoleEnum;
   7  /**
   8   * Represents a message from a user.
   9   *
  10   * This is a convenience class that automatically sets the role to USER.
  11   *
  12   * Important: Do not rely on `instanceof UserMessage` to determine the message role.
  13   * This is merely a helper class for construction. Always use `$message->getRole()`
  14   * to check the role of a message.
  15   *
  16   * @since 0.1.0
  17   */
  18  class UserMessage extends \WordPress\AiClient\Messages\DTO\Message
  19  {
  20      /**
  21       * Constructor.
  22       *
  23       * @since 0.1.0
  24       *
  25       * @param MessagePart[] $parts The parts that make up this message.
  26       */
  27      public function __construct(array $parts)
  28      {
  29          parent::__construct(MessageRoleEnum::user(), $parts);
  30      }
  31  }


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