PluginProbe
ZIP AI – AI Website Builder & AI Agent (Beta) / 0.0.8
ZIP AI – AI Website Builder & AI Agent (Beta) v0.0.8
0.0.10 0.0.9 trunk 0.0.4 0.0.5 0.0.6 0.0.7 0.0.8
zip-ai / lib / php-mcp-schema / src / Common / Protocol / Enum / Role.php

Role.php in ZIP AI – AI Website Builder & AI Agent (Beta) 0.0.8, at lib/php-mcp-schema/src/Common/Protocol/Enum/Role.php

44 lines 805 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace WP\McpSchema\Common\Protocol\Enum;
6
7 use WP\McpSchema\Common\AbstractEnum;
8
9 /**
10 * The sender or recipient of messages and data in a conversation.
11 *
12 * @mcp-domain Common
13 * @mcp-subdomain Protocol
14 * @mcp-version 2025-11-25
15 */
16 final class Role extends AbstractEnum
17 {
18 public const USER = 'user';
19 public const ASSISTANT = 'assistant';
20
21 public static function user(): self
22 {
23 return self::from('user');
24 }
25
26 public static function assistant(): self
27 {
28 return self::from('assistant');
29 }
30
31 /**
32 * Returns all valid values for this enum.
33 *
34 * @return string[]
35 */
36 public static function values(): array
37 {
38 return [
39 self::USER,
40 self::ASSISTANT,
41 ];
42 }
43 }
44