{
  "aboutHtml": "<p>A Gemini Embedding 2 Preview a Google eleve multimodális beágyazási modellcsaládjának név szerint megjelölt előzetes kiadása. Szöveget, képet, videót, hangot és PDF-et képez le közös numerikus térbe, a szemantikai szándékot több mint 100 nyelven reprezentálva. Kimenete beágyazásokból áll: olyan vektorokból, amelyek kapcsolódó anyagok összehasonlítására és keresésére szolgálnak. Ez az előzetes kiadás külön identitású a stabil Gemini Embedding 2 kiadáshoz képest, és nem jelent felcserélhető modellparamétereket vagy azonos vektorteret.</p><p>Az eredeti bejelentés a modalitások közötti keresést, az osztályozást, a klaszterezést, az érzelemelemzést és a visszakereséssel kiegészített generálást nevezi meg további alkalmazásként. Egy szöveges lekérdezés kapcsolódó vizuális elemet találhat meg, de egy kép vagy videórészlet is szolgálhat a keresés kiindulópontjául. Az alkalmazás tárolja a reprezentációkat, összehasonlítja őket, és visszaadja a megfelelő rekordokat; egy külön nyelvi modell a megtalált forrásanyagból választervezetet készíthet. Maga a beágyazás nem tartalmaz természetes nyelvű magyarázatot vagy átiratot.</p><p>A modell saját oldala 8192 tokenes bemeneti korlátot és 128–3072 közötti kimeneti dimenziókat dokumentál, 768, 1536 és 3072 ajánlott mérettel. Az előzetes kiadás bejelentése 3072-t ad meg alapértelmezésként, és ismerteti a Matryoshka Representation Learning módszert, amely a reprezentáció rövidebb kezdőrészeiben is megőrzi a hasznos információt. Az összehasonlítandó vektorokhoz egy kiválasztott dimenziót használjon, és a gyűjtemény mellett őrizze meg a modellkiadás adatait, ahelyett, hogy pusztán azonos hosszuk miatt egyesítene reprezentációkat.</p><p>Az előzetes kiadás bejelentése kérésenként legfeljebb hat PNG- vagy JPEG-képet, legfeljebb 120 másodpercnyi MP4- vagy MOV-videót, valamint legfeljebb hatoldalas PDF-dokumentumokat dokumentál. Közvetlen hangbeágyazást is dokumentál köztes szöveges átírás nélkül. Ezek a specifikációk az előzetes kiadás saját bejelentéséből származnak, nem a későbbi stabil útmutatóból. A bejelentés nem rögzíti a hanghosszra, kodekekre vagy képkocka-mintavételezésre vonatkozó összes aktuális korlátot ennél a konkrét előzetes profilnál.</p><p>Az egymással váltakozó multimodális bemenet lehetővé teszi, hogy a reprezentáció tükrözze a médiák közötti kapcsolatokat, például egy kép és a képaláírása kapcsolatát. Termékkatalógusnál együtt adja meg a fényképet és a jóváhagyott leírást, ha egyetlen kereshető objektumot írnak le. Dokumentumgyűjteménynél ossza a forrást körülhatárolt szövegrészletekre vagy oldalakra, és őrizze meg a címét és a helyét. Médiatárnál válasszon olyan részletet, amely a felhasználók által keresendő eseménynek felel meg, és az eredeti időtartományát tartsa meg a tárolt rekord mellett.</p><p>Egy hasznos keresési feladat egyértelművé teszi a kívánt kapcsolatot. A magyarázatot kérő kérdés, a vizuálisan hasonló elemek keresése és a témánkénti klaszterezés különböző feladatok, még akkor is, ha ugyanazt a forrásgyűjteményt használják. Következetesen készítse elő a tartalmat, rögzítse a kiadást és a dimenziót, és minden vektort tartson a forrásához kapcsolva. A hasonlóság jelölteket ad az alkalmazásnak vizsgálatra; nem bizonyítja, hogy két rekord ugyanazt a tényt állítja, vagy hogy egy megtalált forrás teljes mértékben megválaszol egy kérdést.</p><p>Gyakorlati médiakeresésnél reprezentálja a kiválasztott képet vagy videórészletet, és hasonlítsa össze a kívánt tartalom leírásával. A megfelelő forrást a képaláírással vagy időtartománnyal együtt jelenítse meg, hogy a felhasználó megvizsgálhassa. Tudásasszisztensnél az írott válasz generálása előtt keresse meg a releváns oldalt vagy szövegrészletet. A Preview-modell szerepe az ezeket a kiválasztási lépéseket támogató multimodális numerikus reprezentáció, míg a tárolás, a rangsorolási szabályok és a végső válasz az azt körülvevő munkafolyamat részei maradnak.</p>",
  "aboutText": "A Gemini Embedding 2 Preview a Google eleve multimodális beágyazási modellcsaládjának név szerint megjelölt előzetes kiadása. Szöveget, képet, videót, hangot és PDF-et képez le közös numerikus térbe, a szemantikai szándékot több mint 100 nyelven reprezentálva. Kimenete beágyazásokból áll: olyan vektorokból, amelyek kapcsolódó anyagok összehasonlítására és keresésére szolgálnak. Ez az előzetes kiadás külön identitású a stabil Gemini Embedding 2 kiadáshoz képest, és nem jelent felcserélhető modellparamétereket vagy azonos vektorteret.\n\nAz eredeti bejelentés a modalitások közötti keresést, az osztályozást, a klaszterezést, az érzelemelemzést és a visszakereséssel kiegészített generálást nevezi meg további alkalmazásként. Egy szöveges lekérdezés kapcsolódó vizuális elemet találhat meg, de egy kép vagy videórészlet is szolgálhat a keresés kiindulópontjául. Az alkalmazás tárolja a reprezentációkat, összehasonlítja őket, és visszaadja a megfelelő rekordokat; egy külön nyelvi modell a megtalált forrásanyagból választervezetet készíthet. Maga a beágyazás nem tartalmaz természetes nyelvű magyarázatot vagy átiratot.\n\nA modell saját oldala 8192 tokenes bemeneti korlátot és 128–3072 közötti kimeneti dimenziókat dokumentál, 768, 1536 és 3072 ajánlott mérettel. Az előzetes kiadás bejelentése 3072-t ad meg alapértelmezésként, és ismerteti a Matryoshka Representation Learning módszert, amely a reprezentáció rövidebb kezdőrészeiben is megőrzi a hasznos információt. Az összehasonlítandó vektorokhoz egy kiválasztott dimenziót használjon, és a gyűjtemény mellett őrizze meg a modellkiadás adatait, ahelyett, hogy pusztán azonos hosszuk miatt egyesítene reprezentációkat.\n\nAz előzetes kiadás bejelentése kérésenként legfeljebb hat PNG- vagy JPEG-képet, legfeljebb 120 másodpercnyi MP4- vagy MOV-videót, valamint legfeljebb hatoldalas PDF-dokumentumokat dokumentál. Közvetlen hangbeágyazást is dokumentál köztes szöveges átírás nélkül. Ezek a specifikációk az előzetes kiadás saját bejelentéséből származnak, nem a későbbi stabil útmutatóból. A bejelentés nem rögzíti a hanghosszra, kodekekre vagy képkocka-mintavételezésre vonatkozó összes aktuális korlátot ennél a konkrét előzetes profilnál.\n\nAz egymással váltakozó multimodális bemenet lehetővé teszi, hogy a reprezentáció tükrözze a médiák közötti kapcsolatokat, például egy kép és a képaláírása kapcsolatát. Termékkatalógusnál együtt adja meg a fényképet és a jóváhagyott leírást, ha egyetlen kereshető objektumot írnak le. Dokumentumgyűjteménynél ossza a forrást körülhatárolt szövegrészletekre vagy oldalakra, és őrizze meg a címét és a helyét. Médiatárnál válasszon olyan részletet, amely a felhasználók által keresendő eseménynek felel meg, és az eredeti időtartományát tartsa meg a tárolt rekord mellett.\n\nEgy hasznos keresési feladat egyértelművé teszi a kívánt kapcsolatot. A magyarázatot kérő kérdés, a vizuálisan hasonló elemek keresése és a témánkénti klaszterezés különböző feladatok, még akkor is, ha ugyanazt a forrásgyűjteményt használják. Következetesen készítse elő a tartalmat, rögzítse a kiadást és a dimenziót, és minden vektort tartson a forrásához kapcsolva. A hasonlóság jelölteket ad az alkalmazásnak vizsgálatra; nem bizonyítja, hogy két rekord ugyanazt a tényt állítja, vagy hogy egy megtalált forrás teljes mértékben megválaszol egy kérdést.\n\nGyakorlati médiakeresésnél reprezentálja a kiválasztott képet vagy videórészletet, és hasonlítsa össze a kívánt tartalom leírásával. A megfelelő forrást a képaláírással vagy időtartománnyal együtt jelenítse meg, hogy a felhasználó megvizsgálhassa. Tudásasszisztensnél az írott válasz generálása előtt keresse meg a releváns oldalt vagy szövegrészletet. A Preview-modell szerepe az ezeket a kiválasztási lépéseket támogató multimodális numerikus reprezentáció, míg a tárolás, a rangsorolási szabályok és a végső válasz az azt körülvevő munkafolyamat részei maradnak.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "291a1b396188789a6dbb4e4880de6d5e5eb86f6ad06939b574036d7eca95ac3a",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "hu",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">G</span><h2 id=\"sheet-title\">Google: Gemini Embedding 2 Preview</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Bezárás\">×</button></div><div class=\"idline\"><span>Google /</span><code>google/gemini-embedding-2-preview</code><button type=\"button\" id=\"copy-id\">ID másolása</button></div><nav class=\"card-jump-nav\" aria-label=\"Modellkártya szakaszai\"><button type=\"button\" data-card-jump=\"overview\">Kezdő lépések</button><button type=\"button\" data-card-jump=\"methods\">Bemenetek és metódusok</button><button type=\"button\" data-card-jump=\"pricing\">Díjcsomagok</button><button type=\"button\" data-card-jump=\"examples\">Példák</button><button type=\"button\" data-card-jump=\"results\">Eredmények</button><button type=\"button\" data-card-jump=\"aliases\">Álnevek</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"API-metódusok\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|embeddings|/v1/embeddings|google%2Fgemini-embedding-2-preview\">Beágyazások</button></div><div id=\"card-method-content\" role=\"tabpanel\" aria-labelledby=\"card-method-tab-0\"><section class=\"card-section\" data-card-section=\"overview\"><h3 tabindex=\"-1\">Kezdő lépések</h3><p class=\"mdesc-full\">A Gemini Embedding 2 Preview szöveget, képet, hangot, videót és PDF-et alakít numerikus vektorokká egy közös multimodális térben. Külön dokumentált előzetes profilja modalitások közötti keresést és összehasonlítást, 8192 tokenes bemenetet és rugalmas vektordimenziókat támogat.</p><dl class=\"card-io\" data-card-io><div><dt>Elfogadott bemenetek</dt><dd>Szöveg</dd></div><div><dt>Eredmények</dt><dd>embedding</dd></div></dl><details class=\"card-about\"><summary>A modellről</summary><p class=\"note-s\" data-model-method-boundary>Ez a leírás a modell képességeit ismerteti. Az Ailootban elérhető bemenetek, kimenetek és lehetőségek alább, a kiválasztott metódusnál láthatók.</p><div class=\"mabout\" id=\"m-about\"><p>A Gemini Embedding 2 Preview a Google eleve multimodális beágyazási modellcsaládjának név szerint megjelölt előzetes kiadása. Szöveget, képet, videót, hangot és PDF-et képez le közös numerikus térbe, a szemantikai szándékot több mint 100 nyelven reprezentálva. Kimenete beágyazásokból áll: olyan vektorokból, amelyek kapcsolódó anyagok összehasonlítására és keresésére szolgálnak. Ez az előzetes kiadás külön identitású a stabil Gemini Embedding 2 kiadáshoz képest, és nem jelent felcserélhető modellparamétereket vagy azonos vektorteret.</p><p>Az eredeti bejelentés a modalitások közötti keresést, az osztályozást, a klaszterezést, az érzelemelemzést és a visszakereséssel kiegészített generálást nevezi meg további alkalmazásként. Egy szöveges lekérdezés kapcsolódó vizuális elemet találhat meg, de egy kép vagy videórészlet is szolgálhat a keresés kiindulópontjául. Az alkalmazás tárolja a reprezentációkat, összehasonlítja őket, és visszaadja a megfelelő rekordokat; egy külön nyelvi modell a megtalált forrásanyagból választervezetet készíthet. Maga a beágyazás nem tartalmaz természetes nyelvű magyarázatot vagy átiratot.</p><p>A modell saját oldala 8192 tokenes bemeneti korlátot és 128–3072 közötti kimeneti dimenziókat dokumentál, 768, 1536 és 3072 ajánlott mérettel. Az előzetes kiadás bejelentése 3072-t ad meg alapértelmezésként, és ismerteti a Matryoshka Representation Learning módszert, amely a reprezentáció rövidebb kezdőrészeiben is megőrzi a hasznos információt. Az összehasonlítandó vektorokhoz egy kiválasztott dimenziót használjon, és a gyűjtemény mellett őrizze meg a modellkiadás adatait, ahelyett, hogy pusztán azonos hosszuk miatt egyesítene reprezentációkat.</p><p>Az előzetes kiadás bejelentése kérésenként legfeljebb hat PNG- vagy JPEG-képet, legfeljebb 120 másodpercnyi MP4- vagy MOV-videót, valamint legfeljebb hatoldalas PDF-dokumentumokat dokumentál. Közvetlen hangbeágyazást is dokumentál köztes szöveges átírás nélkül. Ezek a specifikációk az előzetes kiadás saját bejelentéséből származnak, nem a későbbi stabil útmutatóból. A bejelentés nem rögzíti a hanghosszra, kodekekre vagy képkocka-mintavételezésre vonatkozó összes aktuális korlátot ennél a konkrét előzetes profilnál.</p><p>Az egymással váltakozó multimodális bemenet lehetővé teszi, hogy a reprezentáció tükrözze a médiák közötti kapcsolatokat, például egy kép és a képaláírása kapcsolatát. Termékkatalógusnál együtt adja meg a fényképet és a jóváhagyott leírást, ha egyetlen kereshető objektumot írnak le. Dokumentumgyűjteménynél ossza a forrást körülhatárolt szövegrészletekre vagy oldalakra, és őrizze meg a címét és a helyét. Médiatárnál válasszon olyan részletet, amely a felhasználók által keresendő eseménynek felel meg, és az eredeti időtartományát tartsa meg a tárolt rekord mellett.</p><p>Egy hasznos keresési feladat egyértelművé teszi a kívánt kapcsolatot. A magyarázatot kérő kérdés, a vizuálisan hasonló elemek keresése és a témánkénti klaszterezés különböző feladatok, még akkor is, ha ugyanazt a forrásgyűjteményt használják. Következetesen készítse elő a tartalmat, rögzítse a kiadást és a dimenziót, és minden vektort tartson a forrásához kapcsolva. A hasonlóság jelölteket ad az alkalmazásnak vizsgálatra; nem bizonyítja, hogy két rekord ugyanazt a tényt állítja, vagy hogy egy megtalált forrás teljes mértékben megválaszol egy kérdést.</p><p>Gyakorlati médiakeresésnél reprezentálja a kiválasztott képet vagy videórészletet, és hasonlítsa össze a kívánt tartalom leírásával. A megfelelő forrást a képaláírással vagy időtartománnyal együtt jelenítse meg, hogy a felhasználó megvizsgálhassa. Tudásasszisztensnél az írott válasz generálása előtt keresse meg a releváns oldalt vagy szövegrészletet. A Preview-modell szerepe az ezeket a kiválasztási lépéseket támogató multimodális numerikus reprezentáció, míg a tárolás, a rangsorolási szabályok és a végső válasz az azt körülvevő munkafolyamat részei maradnak.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Elérhető az Ailootban · bemenetek és metódusok</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Beágyazások</b> <code>POST /v1/embeddings</code></summary><dl class=\"method-capabilities\"><div><dt>Bemenet</dt><dd><code>text</code></dd></div><div><dt>Kimenet</dt><dd><code>embedding</code></dd></div><div><dt>Kontextus</dt><dd>8192 tokens</dd></div><div><dt>Kimeneti formátum</dt><dd>json</dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Mező</th><th>Típus</th><th>Követelmény</th><th>Értékek és korlátok</th><th>Alapértelmezett</th></tr></thead><tbody><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Mező\" scope=\"row\"><span class=\"card-cell-label\">Mező</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Típus\" data-field-type><span class=\"card-cell-label\">Típus</span><code>string</code></td><td data-cell-label=\"Követelmény\"><span class=\"card-cell-label\">Követelmény</span>Kötelező</td><td data-cell-label=\"Értékek és korlátok\"><span class=\"card-cell-label\">Értékek és korlátok</span><div>google/gemini-embedding-2-preview</div></td><td data-cell-label=\"Alapértelmezett\" data-default=\"unspecified\"><span class=\"card-cell-label\">Alapértelmezett</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Mező\" scope=\"row\"><span class=\"card-cell-label\">Mező</span><code class=\"card-field-name\">input</code></th><td data-cell-label=\"Típus\" data-field-type><span class=\"card-cell-label\">Típus</span><code>string|string[]</code></td><td data-cell-label=\"Követelmény\"><span class=\"card-cell-label\">Követelmény</span>Kötelező</td><td data-cell-label=\"Értékek és korlátok\"><span class=\"card-cell-label\">Értékek és korlátok</span></td><td data-cell-label=\"Alapértelmezett\" data-default=\"unspecified\"><span class=\"card-cell-label\">Alapértelmezett</span>—</td></tr></tbody></table></div><details class=\"card-about\" data-material-combinations><summary>Bemeneti anyagok kombinációi</summary><p class=\"note-s\"><b>text_to_embedding</b></p></details><details class=\"note-s\" data-method-contract><summary>Metódus paraméterei és életciklusa</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Paraméter</th><th>Szerződés</th></tr></thead><tbody><tr><th data-cell-label=\"Paraméter\" scope=\"row\"><span class=\"card-cell-label\">Paraméter</span><code>content_type</code></th><td data-cell-label=\"Szerződés\"><span class=\"card-cell-label\">Szerződés</span>application/json</td></tr><tr><th data-cell-label=\"Paraméter\" scope=\"row\"><span class=\"card-cell-label\">Paraméter</span><code>required</code></th><td data-cell-label=\"Szerződés\"><span class=\"card-cell-label\">Szerződés</span>model, input</td></tr><tr><th data-cell-label=\"Paraméter\" scope=\"row\"><span class=\"card-cell-label\">Paraméter</span><code>input_shapes</code></th><td data-cell-label=\"Szerződés\"><span class=\"card-cell-label\">Szerződés</span>string, string[]</td></tr><tr><th data-cell-label=\"Paraméter\" scope=\"row\"><span class=\"card-cell-label\">Paraméter</span><code>material_types</code></th><td data-cell-label=\"Szerződés\"><span class=\"card-cell-label\">Szerződés</span>text</td></tr></tbody></table></div><p>Életciklus: <code>synchronous_json</code></p><p class=\"note-s\">Őrizzen meg minden visszaadott vektort és indexet.</p><p class=\"note-s\">E minimális szöveges profilból nem következtetünk kép-, hang- vagy fájlobjektum-támogatásra.</p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Díjcsomagok</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>A díjszabás nem ad új kérési lehetőségeket. A támogatott paraméterek a kiválasztott módszernél szerepelnek.</p><dl data-price-conditions><dt>Gyors mód</dt><dd>Nincs megadva <span class=\"note-s\">Ha a gyors mód van kiválasztva</span></dd><dt>Flex mód</dt><dd>Nincs megadva <span class=\"note-s\">Ha a flex mód van kiválasztva</span></dd><dt>Maximális gondolkodási ráfordítás</dt><dd>Nincs megadva <span class=\"note-s\">Ha a maximális gondolkodási ráfordításra a default beállításhoz tartozó korrekció vonatkozik</span></dd></dl></div><div data-declared-tariff-pricing><h4>Ailoot-díjak</h4><h4>Árak beállításonként</h4><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Beállítás</th><th>Díjtáblázat</th><th>Díj</th></tr></thead><tbody><tr><th data-cell-label=\"Beállítás\" scope=\"row\"><span class=\"card-cell-label\">Beállítás</span>Tokenenkénti alapárak</th><td data-cell-label=\"Díjtáblázat\"><span class=\"card-cell-label\">Díjtáblázat</span>Alapdíj</td><td data-cell-label=\"Díj\"><span class=\"card-cell-label\">Díj</span><div><span>Bemenet · Bemeneti tokenek</span> <b>$0.0004</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Kimenet · Kimeneti tokenek</span> <b>$0</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Bemenet · Gyorsítótár olvasása</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Bemenet · Írás a gyorsítótárba</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Bemenet · Írás a gyorsítótárba, 1 óra</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Az Ailoot a kérés előtt becsült összeget foglal le. Az eredmény után a mért használat alapján elszámolja a végső díjat. Folyamatos átvitel esetén a végső használati rekordot használja. <a href=\"/docs/hu/billing/reserve/\">A foglalás és az elszámolás működése →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Példakérések</h3><h4>Ailoot Ultra · Beágyazások</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Kódváltozatok\"><button class=\"cg-tab\" id=\"model-code-1488-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1488-panel-0\" aria-selected=\"true\" tabindex=\"0\">Teljes, minimális JSON-törzs</button><button class=\"cg-tab\" id=\"model-code-1488-tab-1\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1488-panel-1\" aria-selected=\"false\" tabindex=\"-1\">curl · minimális példa szövegbeágyazásokra</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Kód másolása\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-1488-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1488-tab-0\"><pre data-lang=\"json\"><code>{\n  &quot;model&quot;: &quot;google/gemini-embedding-2-preview&quot;,\n  &quot;input&quot;: [\n    &quot;First document&quot;,\n    &quot;Second document&quot;\n  ]\n}</code></pre></div><div class=\"cg-pane\" id=\"model-code-1488-panel-1\" role=\"tabpanel\" aria-labelledby=\"model-code-1488-tab-1\" hidden><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\ncat &gt; embedding-request.json &lt;&lt;&#39;JSON_REQUEST&#39;\n{\n  &quot;model&quot;: &quot;google/gemini-embedding-2-preview&quot;,\n  &quot;input&quot;: [\n    &quot;First document&quot;,\n    &quot;Second document&quot;\n  ]\n}\nJSON_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -H &#39;Content-Type: application/json&#39; \\\n  --data-binary @embedding-request.json -o embedding-response.json\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Eredmények fogadása és mentése</h3><h4>Ailoot Ultra · Beágyazások</h4><p class=\"note-s\">json</p><div class=\"card-result-process\" data-all-results><h5>Őrizzen meg minden elkészült eredményt</h5><p class=\"note-s\">Őrizzen meg minden teljes visszaadott választ, fájlt és tartalomrészt.</p><p class=\"note-s\">Őrizzen meg minden vektort az indexével együtt. A vektorok számának meg kell egyeznie a bemenetek számával; a dimenzióknak egységesnek kell lenniük.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Ha az eredeti választ ellenőrizni kell</h5><p class=\"note-s\">Nem kerül bevezetésre külön beágyazási feladatvégpont.</p></div><details class=\"card-about\" data-output-fields><summary>Válaszmezők</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Mező</th><th>Típus</th></tr></thead><tbody><tr><th data-cell-label=\"Mező\" scope=\"row\"><span class=\"card-cell-label\">Mező</span><code class=\"card-field-name\">object</code></th><td data-cell-label=\"Típus\" data-field-type><span class=\"card-cell-label\">Típus</span>string</td></tr><tr><th data-cell-label=\"Mező\" scope=\"row\"><span class=\"card-cell-label\">Mező</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Típus\" data-field-type><span class=\"card-cell-label\">Típus</span>string</td></tr><tr><th data-cell-label=\"Mező\" scope=\"row\"><span class=\"card-cell-label\">Mező</span><code class=\"card-field-name\">data[].index</code></th><td data-cell-label=\"Típus\" data-field-type><span class=\"card-cell-label\">Típus</span>integer</td></tr><tr><th data-cell-label=\"Mező\" scope=\"row\"><span class=\"card-cell-label\">Mező</span><code class=\"card-field-name\">data[].embedding</code></th><td data-cell-label=\"Típus\" data-field-type><span class=\"card-cell-label\">Típus</span>finite float[]</td></tr><tr><th data-cell-label=\"Mező\" scope=\"row\"><span class=\"card-cell-label\">Mező</span><code class=\"card-field-name\">usage</code></th><td data-cell-label=\"Típus\" data-field-type><span class=\"card-cell-label\">Típus</span>object</td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Hibák és következő lépések</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Válasz</th><th>Feltétel</th><th>Következő lépés</th></tr></thead><tbody><tr><th data-cell-label=\"Válasz\" scope=\"row\"><span class=\"card-cell-label\">Válasz</span>400 · <code>invalid_request_error</code></th><td data-cell-label=\"Feltétel\"><span class=\"card-cell-label\">Feltétel</span>Hiányzó model vagy hibás JSON.</td><td data-cell-label=\"Következő lépés\"><span class=\"card-cell-label\">Következő lépés</span>Javítsa a megjelölt mezőket.</td></tr><tr><th data-cell-label=\"Válasz\" scope=\"row\"><span class=\"card-cell-label\">Válasz</span>413 · <code>invalid_request_error</code></th><td data-cell-label=\"Feltétel\"><span class=\"card-cell-label\">Feltétel</span>A kérés törzse meghaladja a beállított méretkorlátot.</td><td data-cell-label=\"Következő lépés\"><span class=\"card-cell-label\">Következő lépés</span>Csökkentse a tényleges anyag mennyiségét.</td></tr><tr><th data-cell-label=\"Válasz\" scope=\"row\"><span class=\"card-cell-label\">Válasz</span>422 · <code>invalid_request_error</code></th><td data-cell-label=\"Feltétel\"><span class=\"card-cell-label\">Feltétel</span>A bemenet vagy a vezérlők sértik a jelenlegi külön szabályzatot.</td><td data-cell-label=\"Következő lépés\"><span class=\"card-cell-label\">Következő lépés</span>Használja a bemutatott minimális szöveges bemenetet örökölt vezérlők nélkül.</td></tr><tr><th data-cell-label=\"Válasz\" scope=\"row\"><span class=\"card-cell-label\">Válasz</span>503 · <code>billing_error</code></th><td data-cell-label=\"Feltétel\"><span class=\"card-cell-label\">Feltétel</span>Az engedélyezés vagy az árajánlat nem rendelhető hozzá.</td><td data-cell-label=\"Következő lépés\"><span class=\"card-cell-label\">Következő lépés</span>Őrizze meg a választ; ne helyettesítse másik szabályzattal.</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Álnevek</h3><h4>Modell álnevei</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=google%2Fgemini-embedding-2-preview&amp;route=Ultra&amp;caller=google%2Fgemini-embedding-2-preview&amp;fmt=embeddings\"><code>google/gemini-embedding-2-preview</code></a></span></p><h4>Metódusútvonalak álnevei</h4><p class=\"note-s\">Használja a fent látható metódusútvonalakat.</p><h4>Kapcsolódó modellazonosítók</h4><p class=\"note-s\"><a href=\"#m=google%2Fgemini-embedding-2-preview&amp;route=Ultra&amp;caller=google%2Fgemini-embedding-2-preview&amp;fmt=embeddings\"><code>google/gemini-embedding-2-preview</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "google/gemini-embedding-2-preview",
        "fmt": "embeddings",
        "http": "POST",
        "path": "/v1/embeddings",
        "request_model_id": "google/gemini-embedding-2-preview",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|embeddings|/v1/embeddings|google%2Fgemini-embedding-2-preview",
      "ordinal": 0,
      "rawMethod": {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Keep every vector with its index. Vector count must equal input count; dimensions must be consistent.",
            "errors": [
              {
                "code": null,
                "condition": "Hiányzó model vagy hibás JSON.",
                "http_status": 400,
                "recovery": "Javítsa a megjelölt mezőket.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "A kérés törzse meghaladja a beállított méretkorlátot.",
                "http_status": 413,
                "recovery": "Csökkentse a tényleges anyag mennyiségét.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "A bemenet vagy a vezérlők sértik a jelenlegi külön szabályzatot.",
                "http_status": 422,
                "recovery": "Használja a bemutatott minimális szöveges bemenetet örökölt vezérlők nélkül.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Az engedélyezés vagy az árajánlat nem rendelhető hozzá.",
                "http_status": 503,
                "recovery": "Őrizze meg a választ; ne helyettesítse másik szabályzattal.",
                "type": "billing_error"
              }
            ],
            "example_body": {
              "input": [
                "First document",
                "Second document"
              ],
              "model": "google/gemini-embedding-2-preview"
            },
            "hints": [],
            "ignored_fields": [],
            "lifecycle": {
              "create": {
                "http": "POST",
                "path": "/v1/embeddings"
              },
              "job_read": null,
              "mode": "synchronous_json",
              "unknown": "Nem kerül bevezetésre külön beágyazási feladatvégpont."
            },
            "material_combinations": [
              {
                "alternatives": [
                  "string",
                  "string[]"
                ],
                "mode": "text_to_embedding"
              }
            ],
            "operation_modes": [
              "single_embedding",
              "batched_embeddings"
            ],
            "outputs": {
              "all_results": "Őrizzen meg minden vektort az indexével együtt. A vektorok számának meg kell egyeznie a bemenetek számával; a dimenzióknak egységesnek kell lenniük.",
              "default_dimensions": null,
              "family": "embedding",
              "fields": [
                {
                  "description": null,
                  "name": "object",
                  "type": "string"
                },
                {
                  "description": null,
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": null,
                  "name": "data[].index",
                  "type": "integer"
                },
                {
                  "description": null,
                  "name": "data[].embedding",
                  "type": "finite float[]"
                },
                {
                  "description": null,
                  "name": "usage",
                  "type": "object"
                }
              ],
              "format": "json"
            },
            "parameters": [
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "google/gemini-embedding-2-preview"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "input",
                "required": true,
                "type": "string|string[]"
              }
            ],
            "profile_binding": "Minimal current Source subset: only model and text input. Optional controls and another model dimensions/token limits are not inherited.",
            "request_schema": {
              "additionalProperties": false,
              "properties": {
                "input": {
                  "oneOf": [
                    {
                      "minLength": 1,
                      "type": "string"
                    },
                    {
                      "items": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "minItems": 1,
                      "type": "array"
                    }
                  ]
                },
                "model": {
                  "enum": [
                    "google/gemini-embedding-2-preview"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "model",
                "input"
              ],
              "type": "object"
            },
            "schema_template": {
              "input": [
                "First document",
                "Second document"
              ],
              "model": "google/gemini-embedding-2-preview"
            },
            "unsupported": [
              "image/audio/file objects in this minimal text profile",
              "dimensions (current Native43 supports_dimensions:false)",
              "foreign model-specific dimensions or token limits"
            ]
          },
          "hints": [
            "Őrizzen meg minden visszaadott vektort és indexet.",
            "E minimális szöveges profilból nem következtetünk kép-, hang- vagy fájlobjektum-támogatásra."
          ],
          "input": {
            "content_type": "application/json",
            "input_shapes": [
              "string",
              "string[]"
            ],
            "material_types": [
              "text"
            ],
            "required": [
              "model",
              "input"
            ]
          },
          "lifecycle": {
            "mode": "synchronous_json",
            "unknown": "no embedding job endpoint inferred"
          },
          "manufacturer_capability": null,
          "method": {
            "http": "POST",
            "path": "/v1/embeddings"
          },
          "method_aliases": [],
          "operation_modes": [
            "text_to_embedding"
          ],
          "output": {
            "default_dimensions": null,
            "family": "embedding",
            "format": "json",
            "http_success": 200,
            "vectors": "Keep every vector, index, model and usage field. Current dedicated Source validates count, finite float elements and consistent actual dimensions."
          }
        },
        "ctx": 8192,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Tokenenkénti alapárak",
            "units": [
              {
                "amount": "0.0004000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": "0.0000004",
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": "0",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": "0",
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "{\n  \"model\": \"google/gemini-embedding-2-preview\",\n  \"input\": [\n    \"First document\",\n    \"Second document\"\n  ]\n}",
            "label": "Complete minimal JSON body",
            "language": "json"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\ncat > embedding-request.json <<'JSON_REQUEST'\n{\n  \"model\": \"google/gemini-embedding-2-preview\",\n  \"input\": [\n    \"First document\",\n    \"Second document\"\n  ]\n}\nJSON_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @embedding-request.json -o embedding-response.json\n",
            "label": "curl · minimal text embeddings",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "embeddings",
        "hints": [
          "Keep every vector index and dimension.",
          "Multimodal model name does not admit image objects on this exact path."
        ],
        "http": "POST",
        "in": 0.4,
        "input": [
          "text"
        ],
        "label": "Beágyazások",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "out": 0,
        "output": [
          "embedding"
        ],
        "path": "/v1/embeddings",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "token",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": "0.0004000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": "0.0000004",
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": "0",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": "0",
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          }
        ],
        "request_model_id": "google/gemini-embedding-2-preview",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "units": [
          {
            "amount": "0.0004000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": "0.0000004",
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": "0",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": "0",
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          }
        ]
      }
    }
  ],
  "model_id": "google/gemini-embedding-2-preview",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "09a3cbec87b8623d83207ed658f5dead01b208e00ce1168c404beb5eb36f84a8",
    "input_html_sha256": "3406b5d6b4a1691c16f4a085b579074697c93df2969013b7efd2a459256ec2c4",
    "private_audit_sha256": "cc5e84e9de5e12818c89f98329ed5623c9c4053fc105ac38e2072ea960d4c4a0",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/hu/google-gemini-embedding-2-preview/",
    "description": "A Gemini Embedding 2 Preview szöveget, képet, hangot, videót és PDF-et alakít numerikus vektorokká egy közös multimodális térben. Külön dokumentált előzetes profilja modalitások közötti keresést és összehasonlítást, 8192 tokenes bemenetet és rugalmas vektordimenziókat támogat.",
    "locale": "hu",
    "md_url": "https://ailoot.ai/models/hu/google-gemini-embedding-2-preview/index.md",
    "title": "Google: Gemini Embedding 2 Preview — Ailoot",
    "url": "https://ailoot.ai/models/hu/google-gemini-embedding-2-preview/"
  },
  "rawModel": {
    "about": "A Gemini Embedding 2 Preview a Google eleve multimodális beágyazási modellcsaládjának név szerint megjelölt előzetes kiadása. Szöveget, képet, videót, hangot és PDF-et képez le közös numerikus térbe, a szemantikai szándékot több mint 100 nyelven reprezentálva. Kimenete beágyazásokból áll: olyan vektorokból, amelyek kapcsolódó anyagok összehasonlítására és keresésére szolgálnak. Ez az előzetes kiadás külön identitású a stabil Gemini Embedding 2 kiadáshoz képest, és nem jelent felcserélhető modellparamétereket vagy azonos vektorteret.\n\nAz eredeti bejelentés a modalitások közötti keresést, az osztályozást, a klaszterezést, az érzelemelemzést és a visszakereséssel kiegészített generálást nevezi meg további alkalmazásként. Egy szöveges lekérdezés kapcsolódó vizuális elemet találhat meg, de egy kép vagy videórészlet is szolgálhat a keresés kiindulópontjául. Az alkalmazás tárolja a reprezentációkat, összehasonlítja őket, és visszaadja a megfelelő rekordokat; egy külön nyelvi modell a megtalált forrásanyagból választervezetet készíthet. Maga a beágyazás nem tartalmaz természetes nyelvű magyarázatot vagy átiratot.\n\nA modell saját oldala 8192 tokenes bemeneti korlátot és 128–3072 közötti kimeneti dimenziókat dokumentál, 768, 1536 és 3072 ajánlott mérettel. Az előzetes kiadás bejelentése 3072-t ad meg alapértelmezésként, és ismerteti a Matryoshka Representation Learning módszert, amely a reprezentáció rövidebb kezdőrészeiben is megőrzi a hasznos információt. Az összehasonlítandó vektorokhoz egy kiválasztott dimenziót használjon, és a gyűjtemény mellett őrizze meg a modellkiadás adatait, ahelyett, hogy pusztán azonos hosszuk miatt egyesítene reprezentációkat.\n\nAz előzetes kiadás bejelentése kérésenként legfeljebb hat PNG- vagy JPEG-képet, legfeljebb 120 másodpercnyi MP4- vagy MOV-videót, valamint legfeljebb hatoldalas PDF-dokumentumokat dokumentál. Közvetlen hangbeágyazást is dokumentál köztes szöveges átírás nélkül. Ezek a specifikációk az előzetes kiadás saját bejelentéséből származnak, nem a későbbi stabil útmutatóból. A bejelentés nem rögzíti a hanghosszra, kodekekre vagy képkocka-mintavételezésre vonatkozó összes aktuális korlátot ennél a konkrét előzetes profilnál.\n\nAz egymással váltakozó multimodális bemenet lehetővé teszi, hogy a reprezentáció tükrözze a médiák közötti kapcsolatokat, például egy kép és a képaláírása kapcsolatát. Termékkatalógusnál együtt adja meg a fényképet és a jóváhagyott leírást, ha egyetlen kereshető objektumot írnak le. Dokumentumgyűjteménynél ossza a forrást körülhatárolt szövegrészletekre vagy oldalakra, és őrizze meg a címét és a helyét. Médiatárnál válasszon olyan részletet, amely a felhasználók által keresendő eseménynek felel meg, és az eredeti időtartományát tartsa meg a tárolt rekord mellett.\n\nEgy hasznos keresési feladat egyértelművé teszi a kívánt kapcsolatot. A magyarázatot kérő kérdés, a vizuálisan hasonló elemek keresése és a témánkénti klaszterezés különböző feladatok, még akkor is, ha ugyanazt a forrásgyűjteményt használják. Következetesen készítse elő a tartalmat, rögzítse a kiadást és a dimenziót, és minden vektort tartson a forrásához kapcsolva. A hasonlóság jelölteket ad az alkalmazásnak vizsgálatra; nem bizonyítja, hogy két rekord ugyanazt a tényt állítja, vagy hogy egy megtalált forrás teljes mértékben megválaszol egy kérdést.\n\nGyakorlati médiakeresésnél reprezentálja a kiválasztott képet vagy videórészletet, és hasonlítsa össze a kívánt tartalom leírásával. A megfelelő forrást a képaláírással vagy időtartománnyal együtt jelenítse meg, hogy a felhasználó megvizsgálhassa. Tudásasszisztensnél az írott válasz generálása előtt keresse meg a releváns oldalt vagy szövegrészletet. A Preview-modell szerepe az ezeket a kiválasztási lépéseket támogató multimodális numerikus reprezentáció, míg a tárolás, a rangsorolási szabályok és a végső válasz az azt körülvevő munkafolyamat részei maradnak.",
    "alias_of": null,
    "aliases": [],
    "author": "Google",
    "capabilities": {
      "context_length": 8192,
      "manufacturer_input": [
        "text",
        "image",
        "file",
        "audio",
        "video"
      ],
      "manufacturer_output": [
        "embeddings"
      ]
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.0004000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": "0.0000004",
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": "0",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": "0",
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          }
        ],
        "summary": "A konfiguráció teljes árazása a részletekben."
      }
    ],
    "ctx": 8192,
    "formats": [
      "embeddings"
    ],
    "id": "google/gemini-embedding-2-preview",
    "input": [
      "text"
    ],
    "kind": "embedding",
    "max_out": null,
    "methods": [
      {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Keep every vector with its index. Vector count must equal input count; dimensions must be consistent.",
            "errors": [
              {
                "code": null,
                "condition": "Hiányzó model vagy hibás JSON.",
                "http_status": 400,
                "recovery": "Javítsa a megjelölt mezőket.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "A kérés törzse meghaladja a beállított méretkorlátot.",
                "http_status": 413,
                "recovery": "Csökkentse a tényleges anyag mennyiségét.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "A bemenet vagy a vezérlők sértik a jelenlegi külön szabályzatot.",
                "http_status": 422,
                "recovery": "Használja a bemutatott minimális szöveges bemenetet örökölt vezérlők nélkül.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Az engedélyezés vagy az árajánlat nem rendelhető hozzá.",
                "http_status": 503,
                "recovery": "Őrizze meg a választ; ne helyettesítse másik szabályzattal.",
                "type": "billing_error"
              }
            ],
            "example_body": {
              "input": [
                "First document",
                "Second document"
              ],
              "model": "google/gemini-embedding-2-preview"
            },
            "hints": [],
            "ignored_fields": [],
            "lifecycle": {
              "create": {
                "http": "POST",
                "path": "/v1/embeddings"
              },
              "job_read": null,
              "mode": "synchronous_json",
              "unknown": "Nem kerül bevezetésre külön beágyazási feladatvégpont."
            },
            "material_combinations": [
              {
                "alternatives": [
                  "string",
                  "string[]"
                ],
                "mode": "text_to_embedding"
              }
            ],
            "operation_modes": [
              "single_embedding",
              "batched_embeddings"
            ],
            "outputs": {
              "all_results": "Őrizzen meg minden vektort az indexével együtt. A vektorok számának meg kell egyeznie a bemenetek számával; a dimenzióknak egységesnek kell lenniük.",
              "default_dimensions": null,
              "family": "embedding",
              "fields": [
                {
                  "description": null,
                  "name": "object",
                  "type": "string"
                },
                {
                  "description": null,
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": null,
                  "name": "data[].index",
                  "type": "integer"
                },
                {
                  "description": null,
                  "name": "data[].embedding",
                  "type": "finite float[]"
                },
                {
                  "description": null,
                  "name": "usage",
                  "type": "object"
                }
              ],
              "format": "json"
            },
            "parameters": [
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "google/gemini-embedding-2-preview"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "input",
                "required": true,
                "type": "string|string[]"
              }
            ],
            "profile_binding": "Minimal current Source subset: only model and text input. Optional controls and another model dimensions/token limits are not inherited.",
            "request_schema": {
              "additionalProperties": false,
              "properties": {
                "input": {
                  "oneOf": [
                    {
                      "minLength": 1,
                      "type": "string"
                    },
                    {
                      "items": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "minItems": 1,
                      "type": "array"
                    }
                  ]
                },
                "model": {
                  "enum": [
                    "google/gemini-embedding-2-preview"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "model",
                "input"
              ],
              "type": "object"
            },
            "schema_template": {
              "input": [
                "First document",
                "Second document"
              ],
              "model": "google/gemini-embedding-2-preview"
            },
            "unsupported": [
              "image/audio/file objects in this minimal text profile",
              "dimensions (current Native43 supports_dimensions:false)",
              "foreign model-specific dimensions or token limits"
            ]
          },
          "hints": [
            "Őrizzen meg minden visszaadott vektort és indexet.",
            "E minimális szöveges profilból nem következtetünk kép-, hang- vagy fájlobjektum-támogatásra."
          ],
          "input": {
            "content_type": "application/json",
            "input_shapes": [
              "string",
              "string[]"
            ],
            "material_types": [
              "text"
            ],
            "required": [
              "model",
              "input"
            ]
          },
          "lifecycle": {
            "mode": "synchronous_json",
            "unknown": "no embedding job endpoint inferred"
          },
          "manufacturer_capability": null,
          "method": {
            "http": "POST",
            "path": "/v1/embeddings"
          },
          "method_aliases": [],
          "operation_modes": [
            "text_to_embedding"
          ],
          "output": {
            "default_dimensions": null,
            "family": "embedding",
            "format": "json",
            "http_success": 200,
            "vectors": "Keep every vector, index, model and usage field. Current dedicated Source validates count, finite float elements and consistent actual dimensions."
          }
        },
        "ctx": 8192,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Tokenenkénti alapárak",
            "units": [
              {
                "amount": "0.0004000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": "0.0000004",
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": "0",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": "0",
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "{\n  \"model\": \"google/gemini-embedding-2-preview\",\n  \"input\": [\n    \"First document\",\n    \"Second document\"\n  ]\n}",
            "label": "Complete minimal JSON body",
            "language": "json"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\ncat > embedding-request.json <<'JSON_REQUEST'\n{\n  \"model\": \"google/gemini-embedding-2-preview\",\n  \"input\": [\n    \"First document\",\n    \"Second document\"\n  ]\n}\nJSON_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @embedding-request.json -o embedding-response.json\n",
            "label": "curl · minimal text embeddings",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "embeddings",
        "hints": [
          "Keep every vector index and dimension.",
          "Multimodal model name does not admit image objects on this exact path."
        ],
        "http": "POST",
        "in": 0.4,
        "input": [
          "text"
        ],
        "label": "Beágyazások",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "out": 0,
        "output": [
          "embedding"
        ],
        "path": "/v1/embeddings",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "token",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": "0.0004000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": "0.0000004",
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": "0",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": "0",
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          }
        ],
        "request_model_id": "google/gemini-embedding-2-preview",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "units": [
          {
            "amount": "0.0004000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": "0.0000004",
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": "0",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": "0",
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "google/gemini-embedding-2-preview",
        "request_model_id": "google/gemini-embedding-2-preview",
        "route_label": "Ultra"
      }
    ],
    "name": "Google: Gemini Embedding 2 Preview",
    "price": {
      "in": 0.4,
      "in_label": null,
      "out": 0,
      "out_label": null,
      "scope_label": "Token rates",
      "sort_in": 0.4,
      "sort_out": 0,
      "varies": false
    },
    "short": "A Gemini Embedding 2 Preview szöveget, képet, hangot, videót és PDF-et alakít numerikus vektorokká egy közös multimodális térben. Külön dokumentált előzetes profilja modalitások közötti keresést és összehasonlítást, 8192 tokenes bemenetet és rugalmas vektordimenziókat támogat."
  },
  "renderer_schema": {
    "method_order": "Original DTO methods order; every exact route/format/path/caller survives.",
    "prices": "Original public DTO fields and original native display HTML; no flattened or normalized offers."
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "representationNotes": {
    "current_reference": {
      "about_json_pointer": "/aboutHtml",
      "methods": [
        {
          "contract_json_pointer": "/methods/0/rawMethod/contract",
          "html_json_pointer": "/methods/0/html",
          "method_ordinal": 0
        }
      ],
      "role": "current-semantic-reference"
    },
    "raw_input": {
      "examples_role": "historical-input-not-current-ready-examples",
      "json_pointers": [
        "/rawModel",
        "/methods/0/rawMethod"
      ],
      "role": "historical-owner-input"
    },
    "schema": "ailoot-native-model-representations-v1"
  },
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "A Gemini Embedding 2 Preview szöveget, képet, hangot, videót és PDF-et alakít numerikus vektorokká egy közös multimodális térben. Külön dokumentált előzetes profilja modalitások közötti keresést és összehasonlítást, 8192 tokenes bemenetet és rugalmas vektordimenziókat támogat.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "604879f12025ba8cf9f70aeb09c9e7b68037174b276861d17020c4fa7f2fdae3",
    "renderer_sha256": "59b0e30a0b251f9d98bf0bafcc7ef50440c33057c2bf9c9fadabbcaeefffb5bb"
  },
  "sourceRevision": "d711ce38caf342fd14f3e63b4eafd5ae0a9e9cd88093b04aa5ef867fe414ef14"
}
