Source: https://ailoot.ai/models/sv/voyage-code-2/
Canonical: https://ailoot.ai/models/sv/voyage-code-2/
Language: sv

# Voyage AI: Voyage Code 2

[Markdown](https://ailoot.ai/models/sv/voyage-code-2/index.md) · [JSON](https://ailoot.ai/models/sv/voyage-code-2/facts.json)

## [Voyage AI: Voyage Code 2](https://ailoot.ai/models/sv/voyage-code-2/)

Voyage Code 2 skapar inbäddningar av källkod och relaterad text för semantisk sökning i kodarkiv. Frågor på naturligt språk, kodavsnitt eller kombinationer av dem kan hitta relevanta implementationer; denna version använder ett kontextfönster på 16 000 token och vektorer med 1 536 dimensioner.

- [**Ailoot Ultra · Inbäddningar** `POST /v1/embeddings` `voyage-code-2`](https://ailoot.ai/models/sv/voyage-code-2/#method-0)

Om modellen

Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.

Voyage Code 2 skapar numeriska inbäddningar av källkod och relaterad text. Modellen är utformad för semantisk kodsökning, där en utvecklare beskriver ett beteende eller tillhandahåller ett kodfragment och söksystemet hittar relevanta implementationer. Tillverkarens exempel omfattar frågor på naturligt språk, kodavsnitt och kombinationer av dessa som sökindata.

Använd modellen för att bygga sökning i kodarkiv kring verkliga utvecklingsfrågor. En utvecklare kan exempelvis söka efter rutinen som bara tar bort det första och det sista matchande tecknet, eller den del av ett projekt som utför en viss trädtraversering. Förbered frågor som beskriver beteendet exakt, inklusive villkoret som skiljer den önskade implementationen från en närliggande men felaktig variant.

Indexera kod i användbara enheter i stället för att dela varje fil vid ett godtyckligt teckenantal. Håll en funktions signatur, kropp och relevanta förklaring tillsammans. Om en hjälpfunktion är beroende av lokala typer eller konstanter bör tillräckligt mycket omgivande text bevaras för att dess syfte ska vara begripligt. Lagra filsökvägar, kodarkivets revisioner och källpositioner utanför inbäddningen så att resultatet kan öppna originalkoden direkt.

Denna version har ett kontextfönster på 16 000 token och skapar inbäddningar med 1 536 dimensioner. Dimensionera vektorindexet för denna representation och håll fråge- och dokumentinbäddningar kopplade till samma modell. En samling som redan har indexerats med Voyage Code 2 kan behålla en konsekvent sökrepresentation medan källposterna uppdateras. Ett byte till en annan inbäddningsversion bör hanteras som en indexmigrering med en uttrycklig jämförelse på samma kodarkiv.

Beskriv operationen, indata och det relevanta resultatet i en fråga på naturligt språk. I en kodfråga anger du fragmentet vars logik ska matchas och förklarar de villkor som är viktiga för sökningen. En sökning efter återförsökshantering kan exempelvis ange om koden gör ett nytt försök efter en timeout eller efter ett fullständigt felsvar. Kontrollera denna skillnad i den hämtade källan innan den används vid en ändring.

Behåll spårbarheten mellan dokumentation och källkod när båda indexeras. Ett förklarande avsnitt kan ge användbar kontext, medan implementationen är det material utvecklaren behöver granska. Märk dessa posttyper så att söksidan kan visa rätt destination och en kodassistent kan skilja en beskrivning från körbar källkod.

Använd de hämtade avsnitten som kontext för navigering i kodarkivet, sökning efter implementationer eller kodassistentens nästa steg. Bevara hela det relevanta kodavsnittet och dess plats när det skickas vidare. Likhet hjälper till att hitta kandidatkod; granskning av faktiska indata, sidoeffekter och kontrakt avgör om kandidaten löser det aktuella problemet.

Utvärdera sökningen med verkliga frågor vars svar finns på kända platser i källkoden. Ta med omdöpta funktioner, missvisande kommentarer, liknande hjälpfunktioner med olika gränsfall och frågor som använder ord som saknas i koden. Kontrollera om den förväntade implementationen finns bland de användbara resultaten och om det visade avsnittet ger tillräcklig kontext för bedömning. Behåll frågorna när kodarkivet växer så att ändringar i extraktion, avsnittsindelning eller indexering kan jämföras mot samma uppgifter.

**Ailoot Ultra · Inbäddningar** `POST /v1/embeddings` `voyage-code-2`

[`voyage-code-2`](https://ailoot.ai/models/sv/#m=voyage-code-2&route=Ultra&caller=voyage-code-2&fmt=embeddings)

Voyage AI /`voyage-code-2`

### Start

Voyage Code 2 skapar inbäddningar av källkod och relaterad text för semantisk sökning i kodarkiv. Frågor på naturligt språk, kodavsnitt eller kombinationer av dem kan hitta relevanta implementationer; denna version använder ett kontextfönster på 16 000 token och vektorer med 1 536 dimensioner.

Godkända indata

Text

Resultat

embedding

### Tillgängligt i Ailoot · indata & metoder

**Ailoot Ultra · Inbäddningar** `POST /v1/embeddings`

Indatatyper

`text`

Utdatatyper

`embedding`

| Fält | Typ | Krav | Värden & gränser | Standard |
| --- | --- | --- | --- | --- |
| Fält`model` | Typ`string` | KravObligatoriskt | Värden & gränser voyage-code-2 Villkor: Använd den exakta modellväljaren för Ailoot. | Standard— |
| Fält`input` | Typ`string or array<string>` | KravObligatoriskt | Värden & gränser Villkor: En text eller en lista med texter; behåll en vektor för varje returnerad datapost och dess index. | Standard— |

Metodparametrar och livscykel

| Parameter | Avtal |
| --- | --- |
| Parameter`content_type` | Avtalapplication/json |
| Parameter`required` | Avtalmodel, input |
| Parameter`optional` | Avtal |
| Parameter`material_types` | Avtaltext |
| Parameter`conditions` | AvtalSkicka text med den valda modellen; behåll varje returnerad vektor och dess index. |

Livscykel: `synchronous`

### Priser

Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.

Snabbt läge

Ej angivet När snabbt läge är valt

Flex-läge

Ej angivet När läget flex är valt

Högsta resonemangsnivå

Ej angivet När den högsta resonemangsnivån använder standardjusteringen (default)

#### Ailoot-priser

#### Priser efter konfiguration

| Konfiguration | Prislista | Avgift |
| --- | --- | --- |
| KonfigurationGrundpriser för token | PrislistaGrundpris | Avgift Indata · Indatatoken **$0.0004** / 1K token Utdata · Utdatatoken **$0** / 1K token Indata · Cacheläsning **—** / 1K token Indata · Skrivning till cache **—** / 1K token Indata · Skrivning till cache, 1 tim **—** / 1K token |

Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. [Så fungerar reservation och slutreglering →](https://ailoot.ai/docs/sv/billing/reserve/)

### Exempelbegäranden

#### Ailoot Ultra · Inbäddningar

curl · spara alla vektorer och förbrukningsdata

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON'
{
  "model": "voyage-code-2",
  "input": "The quick brown fox jumps over the lazy dog"
}
JSON
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o embeddings.json
# Keep every data item and its index, the full usage object and response headers.
```

### Ta emot och spara resultat

### Alias

#### Modellalias

**Ailoot Ultra** [`voyage-code-2`](https://ailoot.ai/models/sv/#m=voyage-code-2&route=Ultra&caller=voyage-code-2&fmt=embeddings)

#### Alias för metodsökvägar

Använd metodsökvägarna som visas ovan.

#### Relaterade anropar-ID:n

[`voyage-code-2`](https://ailoot.ai/models/sv/#m=voyage-code-2&route=Ultra&caller=voyage-code-2&fmt=embeddings)

FAQ · Voyage AI: Voyage Code 2

Vilka indata och resultat finns?

`POST /v1/embeddings` · `voyage-code-2`: `text` → `embedding`

Vilka fält använder begäran?

`POST /v1/embeddings` · `voyage-code-2`: `model`, `input`

Anslut Ailoot till Claude Code, OpenCode, Hermes eller din app.

## Företaget och dess projektportfölj

Företaget och dess projektportfölj: miljontals kunder; månatlig försäljning för miljarder.

## Köp token med rabatt.

Prenumerationsrabatt för återkommande arbete. Kampanjkoder ger upp till 50% vid tokenköp.

Prenumeration

Välj en rabatterad plan för återkommande anrop.

Kampanjkod upp till 50%

Ange koden vid köpet. Priset räknas om enligt kampanjen.

Kostnader i historiken

Modell, token och belopp sparas för varje anrop.

[Välj prenumeration](https://ailoot.ai/docs/sv/billing/subscriptions/) · [Se modellpriser](https://ailoot.ai/models/sv/)

## Anslut API till produkten som du säljer.

SaaS, appar och botar enligt Ailoots officiella villkor och licensavtal. Begär återförsäljarlicens för vidareförsäljning.

Kommersiell applikation

Bygg text-, bild-, video- och ljudgenerering i tjänstens betalda funktioner.

Återförsäljarlicens

Skicka projektbeskrivning och åtkomstupplägg. Begär skriftliga villkor för användning och vidareförsäljning.

Dokument på webbplatsen

Officiella villkor, licensavtal och databehandlingspolicy finns tillgängliga före anslutning.

[Begär återförsäljarlicens](mailto:support@ailoot.ai) · [Officiella villkor och licensavtal](https://ailoot.ai/legal/offer?lang=sv)

## Ailoot · Företaget och dess projektportfölj





Ailoot bygger på etablerad driftserfarenhet, en stor kundbas, stabil service och löpande KPI-kontroll.





Företaget och dess projektportfölj: miljontals kunder; månatlig försäljning för miljarder.





Ailoot använder denna driftserfarenhet för API-åtkomst till AI-funktioner i kundernas produkter, agenter, applikationer och automatiseringar.
