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

# Voyage AI: Voyage Code 2

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

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

Voyage Code 2 trasforma codice sorgente e testo correlato in embedding per la ricerca semantica nei repository. Domande in linguaggio naturale, frammenti di codice o query combinate possono recuperare implementazioni pertinenti; questa edizione usa una finestra di contesto di 16 000 token e vettori a 1 536 dimensioni.

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

Informazioni sul modello

Questa descrizione illustra le funzionalità del modello. Gli input, gli output e le opzioni disponibili in Ailoot per il metodo selezionato sono elencati di seguito.

Voyage Code 2 crea embedding numerici per codice sorgente e testo correlato. È progettato per il recupero semantico del codice, in cui uno sviluppatore descrive un comportamento o fornisce un frammento di codice e il sistema di ricerca trova implementazioni pertinenti. Gli esempi del produttore comprendono domande in linguaggio naturale, frammenti di codice e combinazioni dei due come input di ricerca.

Usatelo per costruire un’esperienza di ricerca nei repository intorno a domande di sviluppo reali. Uno sviluppatore può cercare la routine che rimuove soltanto il primo e l’ultimo carattere corrispondente o la parte di un progetto che applica un particolare attraversamento di un albero. Preparate query che esprimano con precisione il comportamento, inclusa la condizione che distingue l’implementazione desiderata da una vicina ma errata.

Indicizzate il codice in unità utili, anziché suddividere ogni file in base a un numero arbitrario di caratteri. Mantenete insieme la firma di una funzione, il corpo e la spiegazione pertinente. Quando una funzione ausiliaria dipende da tipi o costanti locali, conservate testo circostante sufficiente a rendere comprensibile il suo scopo. Archiviate percorsi dei file, revisioni dei repository e posizioni delle fonti al di fuori dell’embedding, in modo che il risultato possa aprire direttamente il codice originale.

Questa edizione ha una finestra di contesto di 16 000 token e produce embedding a 1 536 dimensioni. Dimensionate l’indice vettoriale per questa rappresentazione e mantenete gli embedding delle query e dei documenti associati allo stesso modello. Una raccolta già indicizzata con Voyage Code 2 può mantenere una rappresentazione di recupero coerente mentre i record di fonte vengono aggiornati. Il passaggio a un’altra edizione di embedding va trattato come una migrazione dell’indice, con un confronto esplicito sullo stesso repository.

Per una query in linguaggio naturale, descrivete l’operazione, gli input e l’esito pertinente. Per una query di codice, includete il frammento la cui logica deve essere confrontata e spiegate le condizioni importanti per la ricerca. Una ricerca sulla gestione dei tentativi, ad esempio, può precisare se il codice pertinente riprova dopo un timeout o dopo una risposta di errore completa. Occorre verificare nel codice sorgente recuperato questa distinzione prima di usarlo per una modifica.

Mantenete tracciabili documentazione e codice sorgente quando entrambi sono indicizzati. Un passaggio esplicativo può fornire contesto utile, mentre l’implementazione è l’artefatto che lo sviluppatore deve esaminare. Etichettate questi tipi di record affinché una pagina di ricerca mostri la destinazione corretta e un assistente di programmazione distingua una descrizione dal codice sorgente eseguibile.

Usate i passaggi recuperati come contesto per navigare nel repository, individuare implementazioni o preparare il passo successivo di un assistente di programmazione. Preservate il frammento pertinente completo e la sua posizione quando lo passate alla fase successiva. La similarità aiuta a trovare codice candidato; la revisione degli input effettivi, degli effetti collaterali e delle specifiche determina se il candidato risolva il problema attuale.

Valutate il recupero su un insieme di domande reali con risposte di fonte note. Includete funzioni rinominate, commenti fuorvianti, utilità simili con casi limite diversi e query che usano un vocabolario assente dal codice. Verificate se l’implementazione attesa compaia tra i risultati utili e se il frammento mostrato fornisca contesto sufficiente per valutarla. Conservate queste domande mentre il repository cresce, in modo che le modifiche all’estrazione, ai confini dei passaggi o all’indicizzazione possano essere confrontate sulle stesse attività.

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

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

Voyage AI /`voyage-code-2`

### Introduzione

Voyage Code 2 trasforma codice sorgente e testo correlato in embedding per la ricerca semantica nei repository. Domande in linguaggio naturale, frammenti di codice o query combinate possono recuperare implementazioni pertinenti; questa edizione usa una finestra di contesto di 16 000 token e vettori a 1 536 dimensioni.

Input accettati

Testo

Risultati

embedding

### Disponibile in Ailoot · input e metodi

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

Tipi di input

`text`

Tipi di output

`embedding`

| Campo | Tipo | Requisito | Valori e limiti | Predefinito |
| --- | --- | --- | --- | --- |
| Campo`model` | Tipo`string` | RequisitoObbligatorio | Valori e limiti voyage-code-2 Condizioni: Usa il selettore esatto del modello Ailoot. | Predefinito— |
| Campo`input` | Tipo`string or array<string>` | RequisitoObbligatorio | Valori e limiti Condizioni: Un testo o un elenco di testi; conserva un vettore per ogni elemento di dati restituito e il relativo indice. | Predefinito— |

Parametri e ciclo di vita del metodo

| Parametro | Contratto |
| --- | --- |
| Parametro`content_type` | Contrattoapplication/json |
| Parametro`required` | Contrattomodel, input |
| Parametro`optional` | Contratto |
| Parametro`material_types` | Contrattotext |
| Parametro`conditions` | ContrattoInvia il testo con il modello selezionato; conserva ogni vettore restituito e il suo indice. |

Ciclo di vita: `synchronous`

### Tariffe

Le tariffe non aggiungono opzioni alla richiesta. I parametri supportati sono elencati nel metodo selezionato.

Modalità rapida

Non specificato Quando è selezionata la modalità rapida

Modalità flex

Non specificato Quando è selezionata la modalità flex

Sforzo massimo di ragionamento

Non specificato Quando lo sforzo massimo di ragionamento usa l'adeguamento predefinito (default)

#### Tariffe Ailoot

#### Prezzi per configurazione

| Configurazione | Listino delle tariffe | Costo |
| --- | --- | --- |
| ConfigurazioneTariffe base dei token | Listino delle tariffeTariffa base | Costo Input · Token in input **$0.0004** / 1K token Output · Token in output **$0** / 1K token Input · Lettura dalla cache **—** / 1K token Input · Scrittura nella cache **—** / 1K token Input · Scrittura nella cache, 1 ora **—** / 1K token |

Ailoot prenota un importo stimato prima di una richiesta. Dopo il risultato, addebita il costo finale in base all’utilizzo misurato. Per lo streaming, l’addebito usa il record finale di utilizzo. [Come funzionano la prenotazione e l’addebito finale →](https://ailoot.ai/docs/it/billing/reserve/)

### Esempi di richieste

#### Ailoot Ultra · Embedding

curl · salva tutti i vettori e i dati di utilizzo

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

### Ricevi e salva i risultati

### Alias

#### Alias del modello

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

#### Alias dei percorsi dei metodi

Usa i percorsi dei metodi indicati sopra.

#### ID di chiamata correlati

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

FAQ · Voyage AI: Voyage Code 2

Quali input e risultati sono disponibili?

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

Quali campi usa la richiesta?

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

Collega Ailoot a Claude Code, OpenCode, Hermes o alla tua applicazione.

## L’azienda e il suo portafoglio di progetti

L’azienda e il suo portafoglio di progetti: milioni di clienti; vendite nell’ordine dei miliardi ogni mese.

## Acquista token con uno sconto.

Sconto con abbonamento per lavoro regolare. Codici fino al 50% sull’acquisto di token.

Abbonamento

Scegli un piano scontato per richieste regolari.

Codice fino al 50%

Inserisci il codice all’acquisto. Il prezzo si aggiorna secondo la promozione.

Spese nella cronologia

Modello, token e importo sono salvati per ogni richiesta.

[Scegli abbonamento](https://ailoot.ai/docs/it/billing/subscriptions/) · [Consulta prezzi dei modelli](https://ailoot.ai/models/it/)

## Collega l’API al prodotto che vendi.

SaaS, app e bot secondo offerta e accordo di licenza Ailoot. Per rivendere, richiedi una licenza reseller.

Applicazione commerciale

Integra generazione di testo, immagini, video e suono nelle funzioni a pagamento.

Licenza reseller

Invia descrizione del progetto e schema di accesso. Richiedi condizioni scritte per uso e rivendita.

Documenti sul sito

Offerta, accordo di licenza e politica sui dati sono disponibili prima della connessione.

[Richiedi licenza reseller](mailto:support@ailoot.ai) · [Offerta e accordo di licenza](https://ailoot.ai/legal/offer?lang=it)

## Ailoot · L’azienda e il suo portafoglio di progetti





Ailoot si basa su un’esperienza operativa consolidata, un’ampia base di clienti, un servizio stabile e un controllo costante dei KPI.





L’azienda e il suo portafoglio di progetti: milioni di clienti; vendite nell’ordine dei miliardi ogni mese.





Ailoot mette questa esperienza operativa al servizio dell’accesso API alle funzioni AI nei prodotti dei clienti, negli agenti, nelle applicazioni e nelle automazioni.
