27
27
use Symfony \AI \Store \Document \Metadata ;
28
28
use Symfony \AI \Store \Document \TextDocument ;
29
29
use Symfony \AI \Store \Document \VectorDocument ;
30
- use Symfony \AI \Store \Embedder ;
30
+ use Symfony \AI \Store \Indexer ;
31
31
use Symfony \AI \Store \Tests \Double \PlatformTestHandler ;
32
32
use Symfony \AI \Store \Tests \Double \TestStore ;
33
33
use Symfony \Component \Clock \MockClock ;
34
34
use Symfony \Component \Uid \Uuid ;
35
35
36
- #[CoversClass(Embedder ::class)]
36
+ #[CoversClass(Indexer ::class)]
37
37
#[Medium]
38
38
#[UsesClass(TextDocument::class)]
39
39
#[UsesClass(Vector::class)]
44
44
#[UsesClass(Platform::class)]
45
45
#[UsesClass(AsyncResponse::class)]
46
46
#[UsesClass(VectorResponse::class)]
47
- final class EmbedderTest extends TestCase
47
+ final class IndexerTest extends TestCase
48
48
{
49
49
#[Test]
50
50
public function embedSingleDocument (): void
51
51
{
52
52
$ document = new TextDocument ($ id = Uuid::v4 (), 'Test content ' );
53
53
$ vector = new Vector ([0.1 , 0.2 , 0.3 ]);
54
54
55
- $ embedder = new Embedder (
55
+ $ indexer = new Indexer (
56
56
PlatformTestHandler::createPlatform (new VectorResponse ($ vector )),
57
57
new Embeddings (),
58
58
$ store = new TestStore (),
59
59
new MockClock (),
60
60
);
61
61
62
- $ embedder -> embed ($ document );
62
+ $ indexer -> index ($ document );
63
63
64
64
self ::assertCount (1 , $ store ->documents );
65
65
self ::assertInstanceOf (VectorDocument::class, $ store ->documents [0 ]);
@@ -71,17 +71,17 @@ public function embedSingleDocument(): void
71
71
public function embedEmptyDocumentList (): void
72
72
{
73
73
$ logger = self ::createMock (LoggerInterface::class);
74
- $ logger ->expects (self ::once ())->method ('debug ' )->with ('No documents to embed ' );
74
+ $ logger ->expects (self ::once ())->method ('debug ' )->with ('No documents to index ' );
75
75
76
- $ embedder = new Embedder (
76
+ $ indexer = new Indexer (
77
77
PlatformTestHandler::createPlatform (),
78
78
new Embeddings (),
79
79
$ store = new TestStore (),
80
80
new MockClock (),
81
81
$ logger ,
82
82
);
83
83
84
- $ embedder -> embed ([]);
84
+ $ indexer -> index ([]);
85
85
86
86
self ::assertSame ([], $ store ->documents );
87
87
}
@@ -93,14 +93,14 @@ public function embedDocumentWithMetadata(): void
93
93
$ document = new TextDocument ($ id = Uuid::v4 (), 'Test content ' , $ metadata );
94
94
$ vector = new Vector ([0.1 , 0.2 , 0.3 ]);
95
95
96
- $ embedder = new Embedder (
96
+ $ indexer = new Indexer (
97
97
PlatformTestHandler::createPlatform (new VectorResponse ($ vector )),
98
98
new Embeddings (),
99
99
$ store = new TestStore (),
100
100
new MockClock (),
101
101
);
102
102
103
- $ embedder -> embed ($ document );
103
+ $ indexer -> index ($ document );
104
104
105
105
self ::assertSame (1 , $ store ->addCalls );
106
106
self ::assertCount (1 , $ store ->documents );
@@ -119,14 +119,14 @@ public function embedWithSleep(): void
119
119
$ document1 = new TextDocument (Uuid::v4 (), 'Test content 1 ' );
120
120
$ document2 = new TextDocument (Uuid::v4 (), 'Test content 2 ' );
121
121
122
- $ embedder = new Embedder (
122
+ $ indexer = new Indexer (
123
123
PlatformTestHandler::createPlatform (new VectorResponse ($ vector1 , $ vector2 )),
124
124
new Embeddings (),
125
125
$ store = new TestStore (),
126
126
$ clock = new MockClock ('2024-01-01 00:00:00 ' ),
127
127
);
128
128
129
- $ embedder -> embed (
129
+ $ indexer -> index (
130
130
documents: [$ document1 , $ document2 ],
131
131
sleep: 3
132
132
);
0 commit comments