We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f17f662 commit 1f77a32Copy full SHA for 1f77a32
src/Messages/DTO/Message.php
@@ -122,7 +122,7 @@ public function toArray(): array
122
*
123
* @since n.e.x.t
124
125
- * @return self|UserMessage|ModelMessage|SystemMessage
+ * @return UserMessage|ModelMessage|SystemMessage
126
*/
127
final public static function fromArray(array $array): Message
128
{
@@ -137,10 +137,9 @@ final public static function fromArray(array $array): Message
137
return new UserMessage($parts);
138
} elseif ($role->isModel()) {
139
return new ModelMessage($parts);
140
- } elseif ($role->isSystem()) {
+ } else {
141
+ // System is the only remaining option
142
return new SystemMessage($parts);
143
}
-
144
- return new self($role, $parts);
145
146
0 commit comments