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

# Voyage AI: Voyage Code 2

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

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

Voyage Code 2 membuat embedding kode sumber dan teks terkait untuk pencarian repositori semantik. Pertanyaan bahasa alami, potongan kode, atau kueri gabungan dapat mengambil implementasi yang relevan; edisi ini menggunakan jendela konteks 16000 token dan vektor berdimensi 1536.

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

Tentang model

Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.

Voyage Code 2 membuat embedding numerik untuk kode sumber dan teks terkait. Model ini dirancang untuk pencarian kode semantik, ketika pengembang menjelaskan perilaku atau memberikan potongan kode lalu sistem pencarian menemukan implementasi yang relevan. Contoh pembuat mencakup pertanyaan bahasa alami, potongan kode, serta gabungan keduanya sebagai masukan pencarian.

Gunakan untuk membangun pengalaman pencarian repositori berdasarkan pertanyaan pengembangan yang nyata. Pengembang dapat mencari rutinitas yang hanya menghapus karakter cocok pertama dan terakhir, atau bagian proyek yang menerapkan penelusuran pohon tertentu. Siapkan kueri yang menyatakan perilaku secara tepat, termasuk kondisi yang membedakan implementasi yang dimaksud dari implementasi mirip tetapi salah.

Indeks kode dalam unit yang berguna, alih-alih memisahkan setiap file pada jumlah karakter sembarang. Simpan signature fungsi, isi fungsi, serta penjelasan yang relevan bersama-sama. Ketika fungsi pembantu bergantung pada tipe atau konstanta lokal, pertahankan teks sekitar yang cukup agar tujuannya dapat dipahami. Simpan jalur file, revisi repositori, serta lokasi sumber di luar embedding agar hasil dapat membuka kode asli secara langsung.

Edisi ini memiliki jendela konteks 16000 token dan menghasilkan embedding berdimensi 1536. Sesuaikan ukuran indeks vektor dengan representasi ini dan kaitkan embedding kueri serta dokumen dengan model yang sama. Kumpulan yang sudah diindeks dengan Voyage Code 2 dapat mempertahankan representasi pencarian yang konsisten ketika catatan sumbernya diperbarui. Perpindahan ke edisi embedding lain harus diperlakukan sebagai migrasi indeks dengan perbandingan eksplisit pada repositori yang sama.

Untuk kueri bahasa alami, jelaskan operasi, masukan, serta hasil yang relevan. Untuk kueri kode, sertakan potongan yang logikanya perlu dicocokkan dan jelaskan kondisi yang penting bagi pencarian. Pencarian penanganan percobaan ulang, misalnya, dapat menentukan apakah kode terkait mencoba lagi setelah timeout atau setelah respons kesalahan lengkap. Sumber yang ditemukan harus diperiksa untuk perbedaan tersebut sebelum digunakan dalam suntingan.

Jaga dokumentasi dan kode sumber agar dapat ditelusuri ketika keduanya diindeks. Bagian penjelasan dapat menjadi konteks yang berguna, sementara implementasi adalah artefak yang perlu diperiksa pengembang. Berikan label pada tipe catatan tersebut agar halaman pencarian dapat menunjukkan tujuan yang benar dan asisten pemrograman dapat membedakan deskripsi dari sumber yang dapat dijalankan.

Gunakan bagian teks yang ditemukan sebagai konteks untuk navigasi repositori, penemuan implementasi, atau langkah berikutnya bagi asisten pemrograman. Pertahankan potongan relevan secara lengkap beserta lokasinya ketika meneruskannya. Kemiripan membantu menemukan kandidat kode; peninjauan masukan sebenarnya, efek samping, serta kontrak menentukan apakah kandidat menyelesaikan masalah saat ini.

Evaluasi pencarian informasi pada sekumpulan pertanyaan nyata dengan jawaban sumber yang diketahui. Sertakan fungsi yang berganti nama, komentar menyesatkan, utilitas mirip dengan kasus tepi berbeda, serta kueri yang memakai kosakata yang tidak ada dalam kode. Periksa apakah implementasi yang diharapkan muncul di antara hasil yang berguna dan apakah potongan yang ditampilkan memberi cukup konteks untuk menilainya. Simpan pertanyaan tersebut seiring pertumbuhan repositori agar perubahan ekstraksi, batas bagian teks, atau pengindeksan dapat dibandingkan berdasarkan tugas yang sama.

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

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

Voyage AI /`voyage-code-2`

### Mulai

Voyage Code 2 membuat embedding kode sumber dan teks terkait untuk pencarian repositori semantik. Pertanyaan bahasa alami, potongan kode, atau kueri gabungan dapat mengambil implementasi yang relevan; edisi ini menggunakan jendela konteks 16000 token dan vektor berdimensi 1536.

Masukan yang diterima

Teks

Hasil

embedding

### Tersedia di Ailoot · masukan & metode

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

Masukan

`text`

Keluaran

`embedding`

| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
| --- | --- | --- | --- | --- |
| Kolom`model` | Jenis`string` | PersyaratanWajib | Nilai & batasan voyage-code-2 Kondisi: Gunakan pemilih model Ailoot yang persis. | Bawaan— |
| Kolom`input` | Jenis`string or array<string>` | PersyaratanWajib | Nilai & batasan Kondisi: Teks atau daftar teks; simpan satu vektor untuk setiap item data yang dikembalikan beserta indeksnya. | Bawaan— |

Parameter metode dan siklus hidup

| Parameter | Kontrak |
| --- | --- |
| Parameter`content_type` | Kontrakapplication/json |
| Parameter`required` | Kontrakmodel, input |
| Parameter`optional` | Kontrak |
| Parameter`material_types` | Kontraktext |
| Parameter`conditions` | KontrakKirim teks dengan model yang dipilih; simpan setiap vektor yang dikembalikan beserta indeksnya. |

Siklus hidup: `synchronous`

### Paket

Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.

Mode Fast

Tidak ditentukan Saat mode fast dipilih

Mode Flex

Tidak ditentukan Saat mode flex dipilih

Upaya penalaran maksimum

Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default

#### Tarif Ailoot

#### Harga menurut konfigurasi

| Konfigurasi | Jadwal tarif | Biaya |
| --- | --- | --- |
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Biaya Masukan · Token masukan **$0.0004** / 1K token Keluaran · Token keluaran **$0** / 1K token Masukan · Pembacaan cache **—** / 1K token Masukan · Penulisan cache **—** / 1K token Masukan · Penulisan cache, 1 jam **—** / 1K token |

Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. [Cara kerja cadangan dan penyelesaian tagihan →](https://ailoot.ai/docs/id/billing/reserve/)

### Contoh permintaan

#### Ailoot Ultra · Embedding

curl · simpan semua vektor dan data penggunaan

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

### Terima dan simpan hasil

### Alias

#### Alias model

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

#### Alias jalur metode

Gunakan jalur metode yang ditampilkan di atas.

#### ID pemanggil terkait

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

FAQ · Voyage AI: Voyage Code 2

Input dan hasil apa yang tersedia?

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

Kolom apa yang digunakan permintaan?

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

Hubungkan Ailoot ke Claude Code, OpenCode, Hermes, atau aplikasi Anda.

## Perusahaan dan portofolio proyeknya

Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.

## Beli token dengan diskon.

Diskon langganan untuk pekerjaan rutin. Kode promo — hingga 50% untuk pembelian token.

Langganan

Pilih paket dengan diskon untuk permintaan rutin Anda.

Kode promo hingga 50%

Masukkan kode saat membeli. Harga dihitung ulang sesuai promosi aktif.

Biaya dalam riwayat

Model, token, dan jumlah tagihan disimpan untuk setiap permintaan.

[Pilih langganan](https://ailoot.ai/docs/id/billing/subscriptions/) · [Lihat harga model](https://ailoot.ai/models/id/)

## Hubungkan API ke produk yang Anda jual.

SaaS, aplikasi, dan bot — sesuai penawaran dan perjanjian lisensi Ailoot. Untuk penjualan kembali, mintalah lisensi reseller.

Aplikasi komersial

Integrasikan pembuatan teks, gambar, video, dan suara dalam fitur berbayar layanan Anda.

Lisensi reseller

Kirim deskripsi proyek dan skema akses. Mintalah ketentuan penggunaan dan penjualan kembali secara tertulis.

Dokumen di situs

Penawaran, perjanjian lisensi, dan kebijakan pemrosesan data tersedia sebelum koneksi.

[Minta lisensi reseller](mailto:support@ailoot.ai) · [Penawaran dan perjanjian lisensi](https://ailoot.ai/legal/offer?lang=id)

## Ailoot · Perusahaan dan portofolio proyeknya





Ailoot bertumpu pada pengalaman operasional yang teruji, basis pelanggan yang besar, layanan yang stabil, dan pemantauan KPI berkelanjutan.





Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.





Ailoot memanfaatkan pengalaman operasional ini untuk akses API ke fitur AI dalam produk pelanggan, agen, aplikasi, dan otomatisasi.
