From 3bbb0dad0f07d34dfc606436d520074cabc92892 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Lochm=C3=BCller?= Date: Sat, 29 Nov 2025 13:34:22 +0100 Subject: [PATCH] feat: Add ID to message bag --- src/platform/src/Message/MessageBag.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/platform/src/Message/MessageBag.php b/src/platform/src/Message/MessageBag.php index 4c82673a9..48e82d9b8 100644 --- a/src/platform/src/Message/MessageBag.php +++ b/src/platform/src/Message/MessageBag.php @@ -12,6 +12,9 @@ namespace Symfony\AI\Platform\Message; use Symfony\AI\Platform\Metadata\MetadataAwareTrait; +use Symfony\Component\Uid\AbstractUid; +use Symfony\Component\Uid\TimeBasedUidInterface; +use Symfony\Component\Uid\Uuid; /** * @author Christopher Hertel @@ -22,6 +25,8 @@ class MessageBag implements \Countable, \IteratorAggregate { use MetadataAwareTrait; + private AbstractUid&TimeBasedUidInterface $id; + /** * @var list */ @@ -30,6 +35,12 @@ class MessageBag implements \Countable, \IteratorAggregate public function __construct(MessageInterface ...$messages) { $this->messages = array_values($messages); + $this->id = Uuid::v7(); + } + + public function getId(): AbstractUid&TimeBasedUidInterface + { + return $this->id; } public function add(MessageInterface $message): void