Skip to content

Commit dba7145

Browse files
committed
ref
1 parent 8fe7e29 commit dba7145

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/agent/src/Chat/MessageStore/CacheStore.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,6 @@ public function clear(): void
5656

5757
public function withSession(AbstractUid&TimeBasedUidInterface $session): MessageStoreInterface&SessionAwareMessageStoreInterface
5858
{
59-
return new $this($this->cache, $session->toRfc4122(), $this->ttl);
59+
return new self($this->cache, $session->toRfc4122(), $this->ttl);
6060
}
6161
}

src/agent/src/Chat/MessageStore/InMemoryStore.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,14 @@
1515
use Symfony\AI\Agent\Chat\SessionAwareMessageStoreInterface;
1616
use Symfony\AI\Platform\Message\MessageBag;
1717
use Symfony\AI\Platform\Message\MessageBagInterface;
18+
use Symfony\AI\Platform\Message\MessageInterface;
1819
use Symfony\Component\Uid\AbstractUid;
1920
use Symfony\Component\Uid\TimeBasedUidInterface;
2021

2122
final class InMemoryStore implements MessageStoreInterface, SessionAwareMessageStoreInterface
2223
{
2324
/**
24-
* @var MessageBagInterface[]
25+
* @var MessageInterface[]
2526
*/
2627
private array $messages;
2728
private (AbstractUid&TimeBasedUidInterface)|null $session = null;
@@ -43,7 +44,7 @@ public function load(): MessageBagInterface
4344
return new MessageBag(...$this->messages);
4445
}
4546

46-
return $this->messages[$this->session->toRfc4122()] ?? new MessageBag();
47+
return new MessageBag($this->messages[$this->session->toRfc4122()]);
4748
}
4849

4950
public function clear(): void

0 commit comments

Comments
 (0)