Skip to content

Commit 111a2ec

Browse files
committed
Replace public properties by private+getters for BC promise
1 parent 0f11b4f commit 111a2ec

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+414
-379
lines changed

UPGRADE.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,16 @@ Store
7979
+$indexer->index('/new/source');
8080
```
8181

82+
* Properties of `Symfony\AI\Store\Document\VectorDocument` and `\Symfony\AI\Store\Document\Loader\Rss\RssItem` have been changed to private, use getters instead of public properties:
83+
84+
```diff
85+
-$document->id;
86+
+$document->getId();
87+
88+
-$rssItem->title;
89+
+$rssItem->getTitle();
90+
```
91+
8292
UPGRADE FROM 0.2 to 0.3
8393
=======================
8494

examples/document/vectorizing-text-documents.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@
2828
$vectorizer = new Vectorizer($platform, 'text-embedding-3-large');
2929
$vectorDocuments = $vectorizer->vectorize($textDocuments);
3030

31-
dump(array_map(static fn (VectorDocument $document) => $document->vector->getDimensions(), $vectorDocuments));
31+
dump(array_map(static fn (VectorDocument $document) => $document->getVector()->getDimensions(), $vectorDocuments));

examples/indexer/chunk-delay.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,5 +79,5 @@
7979

8080
echo "Search results for 'machine learning artificial intelligence':\n";
8181
foreach ($results as $i => $document) {
82-
echo sprintf("%d. %s\n", $i + 1, substr($document->id, 0, 40).'...');
82+
echo sprintf("%d. %s\n", $i + 1, substr($document->getId(), 0, 40).'...');
8383
}

examples/indexer/index-documents.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,5 @@
5454
$vector = $vectorizer->vectorize('machine learning artificial intelligence');
5555
$results = $store->query($vector);
5656
foreach ($results as $i => $document) {
57-
echo sprintf("%d. %s\n", $i + 1, substr($document->id, 0, 40).'...');
57+
echo sprintf("%d. %s\n", $i + 1, substr($document->getId(), 0, 40).'...');
5858
}

examples/indexer/index-file-loader.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,5 @@
4545
$vector = $vectorizer->vectorize('Roman gladiator revenge');
4646
$results = $store->query($vector);
4747
foreach ($results as $i => $document) {
48-
echo sprintf("%d. %s\n", $i + 1, substr($document->id, 0, 40).'...');
48+
echo sprintf("%d. %s\n", $i + 1, substr($document->getId(), 0, 40).'...');
4949
}

examples/indexer/index-rss-loader.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,5 @@
4343
$vector = $vectorizer->vectorize('Week of Symfony');
4444
$results = $store->query($vector);
4545
foreach ($results as $i => $document) {
46-
echo sprintf("%d. %s\n", $i + 1, substr($document->id, 0, 40).'...');
46+
echo sprintf("%d. %s\n", $i + 1, substr($document->getId(), 0, 40).'...');
4747
}

examples/indexer/index-with-filters.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,11 @@
7575

7676
$filteredDocuments = 0;
7777
foreach ($results as $i => $document) {
78-
$title = $document->metadata['title'] ?? 'Unknown';
79-
$category = $document->metadata['category'] ?? 'Unknown';
78+
$title = $document->getMetadata()['title'] ?? 'Unknown';
79+
$category = $document->getMetadata()['category'] ?? 'Unknown';
8080
echo sprintf("%d. %s [%s]\n", $i + 1, $title, $category);
81-
echo sprintf(" Content: %s\n", substr($document->metadata->getText() ?? 'No content', 0, 80).'...');
82-
echo sprintf(" ID: %s\n\n", substr($document->id, 0, 8).'...');
81+
echo sprintf(" Content: %s\n", substr($document->getMetadata()->getText() ?? 'No content', 0, 80).'...');
82+
echo sprintf(" ID: %s\n\n", substr($document->getId(), 0, 8).'...');
8383
++$filteredDocuments;
8484
}
8585

examples/ollama/indexer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,5 @@
4545
$vector = $vectorizer->vectorize('Roman gladiator revenge');
4646
$results = $store->query($vector);
4747
foreach ($results as $i => $document) {
48-
echo sprintf("%d. %s\n", $i + 1, substr($document->id, 0, 40).'...');
48+
echo sprintf("%d. %s\n", $i + 1, substr($document->getId(), 0, 40).'...');
4949
}

examples/retriever/basic.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
$results = $retriever->retrieve('Roman gladiator revenge', ['maxItems' => 1]);
5252

5353
foreach ($results as $i => $document) {
54-
echo sprintf("%d. Document ID: %s\n", $i + 1, $document->id);
55-
echo sprintf(" Score: %s\n", $document->score ?? 'n/a');
56-
echo sprintf(" Source: %s\n\n", $document->metadata->getSource() ?? 'unknown');
54+
echo sprintf("%d. Document ID: %s\n", $i + 1, $document->getId());
55+
echo sprintf(" Score: %s\n", $document->getScore() ?? 'n/a');
56+
echo sprintf(" Source: %s\n\n", $document->getMetadata()->getSource() ?? 'unknown');
5757
}

examples/retriever/movies.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@
4747
$results = $retriever->retrieve('crime family mafia');
4848

4949
foreach ($results as $i => $document) {
50-
$title = $document->metadata['title'];
51-
$director = $document->metadata['director'];
52-
$score = $document->score;
50+
$title = $document->getMetadata()['title'];
51+
$director = $document->getMetadata()['director'];
52+
$score = $document->getScore();
5353

5454
echo sprintf("%d. %s (Director: %s)\n", $i + 1, $title, $director);
5555
echo sprintf(" Score: %.4f\n\n", $score ?? 0);

0 commit comments

Comments
 (0)