File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
src/agent/src/Chat/MessageStore Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -56,6 +56,6 @@ public function clear(): void
56
56
57
57
public function withSession (AbstractUid &TimeBasedUidInterface $ session ): MessageStoreInterface &SessionAwareMessageStoreInterface
58
58
{
59
- return new $ this ($ this ->cache , $ session ->toRfc4122 (), $ this ->ttl );
59
+ return new self ($ this ->cache , $ session ->toRfc4122 (), $ this ->ttl );
60
60
}
61
61
}
Original file line number Diff line number Diff line change 15
15
use Symfony \AI \Agent \Chat \SessionAwareMessageStoreInterface ;
16
16
use Symfony \AI \Platform \Message \MessageBag ;
17
17
use Symfony \AI \Platform \Message \MessageBagInterface ;
18
+ use Symfony \AI \Platform \Message \MessageInterface ;
18
19
use Symfony \Component \Uid \AbstractUid ;
19
20
use Symfony \Component \Uid \TimeBasedUidInterface ;
20
21
21
22
final class InMemoryStore implements MessageStoreInterface, SessionAwareMessageStoreInterface
22
23
{
23
24
/**
24
- * @var MessageBagInterface []
25
+ * @var MessageInterface []
25
26
*/
26
27
private array $ messages ;
27
28
private (AbstractUid &TimeBasedUidInterface )|null $ session = null ;
@@ -43,7 +44,7 @@ public function load(): MessageBagInterface
43
44
return new MessageBag (...$ this ->messages );
44
45
}
45
46
46
- return $ this ->messages [$ this ->session ->toRfc4122 ()] ?? new MessageBag ( );
47
+ return new MessageBag ( $ this ->messages [$ this ->session ->toRfc4122 ()]);
47
48
}
48
49
49
50
public function clear (): void
You can’t perform that action at this time.
0 commit comments