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

# Voyage AI: Voyage Code 2

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

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

Voyage Code 2 erzeugt Embeddings aus Quellcode und zugehörigem Text für semantische Repository-Suche. Natürlichsprachliche Fragen, Codeausschnitte oder kombinierte Anfragen können relevante Implementierungen finden; diese Edition nutzt ein Kontextfenster von 16’000 Token und Vektoren mit 1’536 Dimensionen.

- [**Ailoot Ultra · Einbettungsvektoren** `POST /v1/embeddings` `voyage-code-2`](https://ailoot.ai/models/de-ch/voyage-code-2/#method-0)

Über das Modell

Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.

Voyage Code 2 erzeugt numerische Embeddings für Quellcode und zugehörigen Text. Es ist für semantische Codesuche ausgelegt, bei der ein Entwickler Verhalten beschreibt oder einen Codeausschnitt bereitstellt und das Suchsystem relevante Implementierungen findet. Die Beispiele des Herstellers umfassen natürlichsprachliche Fragen, Codeausschnitte und Kombinationen beider als Sucheingaben.

Nutzen Sie es, um eine Repository-Suche rund um tatsächliche Entwicklungsfragen aufzubauen. Ein Entwickler könnte nach der Routine suchen, die nur das erste und letzte passende Zeichen entfernt, oder nach dem Projektteil, der einen bestimmten Baumdurchlauf ausführt. Bereiten Sie Anfragen vor, die das Verhalten genau ausdrücken, einschliesslich der Bedingung, die die gewünschte Implementierung von einer ähnlichen, aber falschen unterscheidet.

Indexieren Sie Code in sinnvollen Einheiten, statt jede Datei nach einer beliebigen Zeichenanzahl zu teilen. Bewahren Sie Funktionssignatur, Funktionskörper und relevante Erklärung gemeinsam auf. Wenn eine Hilfsfunktion von lokalen Typen oder Konstanten abhängt, erhalten Sie genügend umgebenden Text, damit ihr Zweck verständlich wird. Speichern Sie Dateipfade, Repository-Revisionen und Quellpositionen ausserhalb des Embeddings, damit das Ergebnis den Originalcode direkt öffnen kann.

Diese Edition hat ein Kontextfenster von 16’000 Token und erzeugt Embeddings mit 1’536 Dimensionen. Dimensionieren Sie den Vektorindex für diese Darstellung und verbinden Sie Anfrage- und Dokument-Embeddings mit demselben Modell. Eine bereits mit Voyage Code 2 indexierte Sammlung kann eine einheitliche Suchdarstellung erhalten, während ihre Quelldatensätze aktualisiert werden. Ein Wechsel zu einer anderen Embedding-Edition sollte als Indexmigration mit ausdrücklichem Vergleich am selben Repository behandelt werden.

Beschreiben Sie für eine natürlichsprachliche Anfrage Vorgang, Eingaben und relevantes Ergebnis. Fügen Sie bei einer Codeanfrage den Ausschnitt hinzu, dessen Logik abgeglichen werden soll, und erklären Sie wichtige Suchbedingungen. Eine Suche nach Wiederholungsbehandlung kann beispielsweise festlegen, ob der relevante Code nach einer Zeitüberschreitung oder nach einer vollständigen Fehlerantwort einen erneuten Versuch unternimmt. Prüfen Sie den gefundenen Quellcode auf diesen Unterschied, bevor Sie ihn für eine Bearbeitung verwenden.

Halten Sie Dokumentation und Quellcode nachverfolgbar, wenn beides indexiert wird. Eine erklärende Passage kann hilfreichen Kontext liefern, während die Implementierung das vom Entwickler zu prüfende Ergebnis ist. Kennzeichnen Sie diese Datensatzarten, damit eine Suchseite das richtige Ziel anzeigen und ein Programmierassistent eine Beschreibung von ausführbarem Quellcode unterscheiden kann.

Verwenden Sie die gefundenen Passagen als Kontext für Repository-Navigation, das Finden von Implementierungen oder den nächsten Schritt eines Programmierassistenten. Erhalten Sie bei ihrer Weitergabe den vollständigen relevanten Ausschnitt und seine Position. Ähnlichkeit hilft beim Finden möglicher Codetreffer; die Prüfung tatsächlicher Eingaben, Nebenwirkungen und Verträge entscheidet, ob ein Treffer das aktuelle Problem löst.

Bewerten Sie die Suche anhand einer Sammlung realer Fragen mit bekannten Antworten im Quellcode. Nehmen Sie umbenannte Funktionen, irreführende Kommentare, ähnliche Hilfsfunktionen mit unterschiedlichen Grenzfällen und Anfragen auf, deren Wortschatz nicht im Code vorkommt. Prüfen Sie, ob die erwartete Implementierung unter den hilfreichen Ergebnissen erscheint und ob der angezeigte Ausschnitt genügend Kontext zur Beurteilung liefert. Erhalten Sie diese Fragen beim Wachstum des Repositorys, damit Änderungen an Extraktion, Passagengrenzen oder Indexierung anhand derselben Aufgaben verglichen werden können.

**Ailoot Ultra · Einbettungsvektoren** `POST /v1/embeddings` `voyage-code-2`

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

Voyage AI /`voyage-code-2`

### Einstieg

Voyage Code 2 erzeugt Embeddings aus Quellcode und zugehörigem Text für semantische Repository-Suche. Natürlichsprachliche Fragen, Codeausschnitte oder kombinierte Anfragen können relevante Implementierungen finden; diese Edition nutzt ein Kontextfenster von 16’000 Token und Vektoren mit 1’536 Dimensionen.

Zulässige Eingaben

Text

Ergebnisse

embedding

### In Ailoot verfügbar · Eingaben und Methoden

**Ailoot Ultra · Einbettungsvektoren** `POST /v1/embeddings`

Eingabe

`text`

Ausgabe

`embedding`

| Feld | Typ | Anforderung | Werte und Limits | Standard |
| --- | --- | --- | --- | --- |
| Feld`model` | Typ`string` | AnforderungErforderlich | Werte und Limits voyage-code-2 Bedingungen: Verwenden Sie die exakte Modellauswahl von Ailoot. | Standard— |
| Feld`input` | Typ`string or array<string>` | AnforderungErforderlich | Werte und Limits Bedingungen: Ein Text oder eine Liste von Texten; bewahren Sie für jedes zurückgegebene Datenelement einen Vektor und dessen Index auf. | Standard— |

Methodenparameter und Lebenszyklus

| Parameter | Vertrag |
| --- | --- |
| Parameter`content_type` | Vertragapplication/json |
| Parameter`required` | Vertragmodel, input |
| Parameter`optional` | Vertrag |
| Parameter`material_types` | Vertragtext |
| Parameter`conditions` | VertragSenden Sie Text mit dem ausgewählten Modell; bewahren Sie jeden zurückgegebenen Vektor und dessen Index auf. |

Lebenszyklus: `synchronous`

### Tarife

Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.

Schnellmodus

Nicht angegeben Wenn der Schnellmodus ausgewählt ist

Flex-Modus

Nicht angegeben Wenn der Modus flex ausgewählt ist

Maximaler Denkaufwand

Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird

#### Ailoot-Tarife

#### Preise nach Konfiguration

| Konfiguration | Tarifstaffel | Gebühr |
| --- | --- | --- |
| KonfigurationToken-Basistarife | TarifstaffelGrundtarif | Gebühr Eingabe · Eingabetoken **$0.0004** / 1K Tokens Ausgabe · Ausgabetoken **$0** / 1K Tokens Eingabe · Cache lesen **—** / 1K Tokens Eingabe · Cache schreiben **—** / 1K Tokens Eingabe · Cache schreiben, 1 Stunde **—** / 1K Tokens |

Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschliessenden Verbrauchsdatensatzes. [So funktionieren Reservierung und Abrechnung →](https://ailoot.ai/docs/de-ch/billing/reserve/)

### Beispielanfragen

#### Ailoot Ultra · Einbettungsvektoren

curl · alle Vektoren und Verbrauchsdaten speichern

```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.
```

### Ergebnisse abrufen und speichern

### Aliasnamen

#### Modellaliasnamen

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

#### Aliasnamen für Methodenpfade

Verwenden Sie die oben angezeigten Methodenpfade.

#### Zugehörige Aufrufer-IDs

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

FAQ · Voyage AI: Voyage Code 2

Welche Eingaben und Ergebnisse sind verfügbar?

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

Welche Felder verwendet die Anfrage?

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

Verbinden Sie Ailoot mit Claude Code, OpenCode, Hermes oder Ihrer eigenen Anwendung.

## Das Unternehmen und sein Projektportfolio

Das Unternehmen und sein Projektportfolio: Millionen von Kunden; monatliche Umsätze in Milliardenhöhe.

## Tokens mit Rabatt kaufen.

Aborabatt für regelmäßige Arbeit. Aktionscodes bieten bis 50% beim Tokenkauf.

Abo

Wählen Sie einen Tarif mit Rabatt für Ihre regelmäßigen Anfragen.

Aktionscode bis 50%

Geben Sie den Code beim Kauf ein. Der Preis wird nach den gültigen Aktionsbedingungen berechnet.

Ausgaben in der Historie

Modell, Tokens und Betrag werden für jede Anfrage gespeichert.

[Abo wählen](https://ailoot.ai/docs/de-ch/billing/subscriptions/) · [Modellpreise ansehen](https://ailoot.ai/models/de-ch/)

## Verbinden Sie die API mit dem Produkt, das Sie verkaufen.

SaaS, Anwendungen und Bots nach dem offiziellen Angebot und Lizenzvertrag von Ailoot. Fordern Sie für den Weiterverkauf eine Reseller-Lizenz an.

Kommerzielle Anwendung

Integrieren Sie Text-, Bild-, Video- und Audioerzeugung in kostenpflichtige Funktionen Ihres Dienstes.

Reseller-Lizenz

Senden Sie Projektbeschreibung und Zugangsmodell. Fordern Sie schriftliche Nutzungs- und Weiterverkaufsbedingungen an.

Dokumente auf der Website

Offizielles Angebot, Lizenzvertrag und Datenschutzerklärung sind vor der Verbindung zugänglich.

[Reseller-Lizenz anfordern](mailto:support@ailoot.ai) · [Offizielles Angebot und Lizenzvertrag](https://ailoot.ai/legal/offer?lang=de-ch)

## Ailoot · Das Unternehmen und sein Projektportfolio





Ailoot baut auf bewährte Betriebserfahrung, einen großen Kundenstamm, stabilen Service und kontinuierliche KPI-Kontrolle.





Das Unternehmen und sein Projektportfolio: Millionen von Kunden; monatliche Umsätze in Milliardenhöhe.





Ailoot nutzt diese Betriebserfahrung für den API-Zugang zu KI-Funktionen in Kundenprodukten, Agenten, Anwendungen und Automatisierungen.
