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

# Voyage AI: Voyage Code 2

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

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

Voyage Code 2 transforma código-fonte e texto relacionado em embeddings para pesquisa semântica em repositórios. Perguntas em linguagem natural, fragmentos de código ou consultas combinadas podem recuperar implementações relevantes; esta edição usa uma janela de contexto de 16 000 tokens e vetores com 1 536 dimensões.

- [**Ailoot Ultra · Representações vetoriais** `POST /v1/embeddings` `voyage-code-2`](https://ailoot.ai/models/pt-pt/voyage-code-2/#method-0)

Sobre o modelo

Esta descrição apresenta as capacidades do modelo. As entradas, saídas e opções disponíveis no Ailoot para o método selecionado estão indicadas abaixo.

Voyage Code 2 cria embeddings numéricos para código-fonte e texto relacionado. Foi concebido para recuperação semântica de código, em que um programador descreve um comportamento ou fornece um fragmento de código e o sistema de pesquisa encontra implementações relevantes. Os exemplos do fabricante abrangem perguntas em linguagem natural, fragmentos de código e combinações dos dois como entradas de pesquisa.

Utilize-o para construir uma experiência de pesquisa em repositórios em torno de perguntas reais de desenvolvimento. Um programador pode procurar a rotina que remove apenas o primeiro e o último carácter correspondente ou a parte de um projeto que aplica uma determinada travessia de árvore. Prepare consultas que expressem o comportamento com precisão, incluindo a condição que distingue a implementação pretendida de outra próxima mas incorreta.

Indexe código em unidades úteis, em vez de dividir cada ficheiro por uma contagem arbitrária de caracteres. Mantenha juntos a assinatura de uma função, o corpo e a explicação relevante. Quando uma função auxiliar depende de tipos ou constantes locais, conserve texto envolvente suficiente para tornar a sua finalidade compreensível. Guarde os caminhos dos ficheiros, as revisões dos repositórios e as localizações de origem fora do embedding, para que o resultado possa abrir diretamente o código original.

Esta edição tem uma janela de contexto de 16 000 tokens e produz embeddings com 1 536 dimensões. Dimensione o índice vetorial para esta representação e mantenha os embeddings das consultas e dos documentos associados ao mesmo modelo. Uma coleção já indexada com Voyage Code 2 pode conservar uma representação de recuperação consistente enquanto os seus registos de origem são atualizados. A passagem para outra edição de embeddings deve ser tratada como uma migração do índice, com uma comparação explícita no mesmo repositório.

Para uma consulta em linguagem natural, descreva a operação, as entradas e o resultado relevante. Para uma consulta de código, inclua o fragmento cuja lógica precisa de ser comparada e explique qualquer condição importante para a pesquisa. Uma pesquisa sobre gestão de novas tentativas, por exemplo, pode especificar se o código relevante tenta novamente após um tempo limite ou após uma resposta de erro completa. O código-fonte recuperado deve ser verificado quanto a essa distinção antes de ser usado numa alteração.

Mantenha a documentação e o código-fonte rastreáveis quando ambos são indexados. Uma passagem explicativa pode fornecer contexto útil, enquanto a implementação é o artefacto que o programador precisa de examinar. Identifique estes tipos de registo com etiquetas, para que uma página de pesquisa possa mostrar o destino correto e um assistente de programação possa distinguir uma descrição de código-fonte executável.

Utilize as passagens recuperadas como contexto para navegar no repositório, descobrir implementações ou preparar a etapa seguinte de um assistente de programação. Preserve o fragmento relevante completo e a sua localização ao passá-lo à etapa seguinte. A semelhança ajuda a encontrar código candidato; a revisão das entradas reais, dos efeitos secundários e das especificações determina se o candidato resolve o problema atual.

Avalie a recuperação com um conjunto de perguntas reais com respostas de origem conhecidas. Inclua funções renomeadas, comentários enganadores, utilitários semelhantes com casos-limite diferentes e consultas que usem vocabulário ausente do código. Verifique se a implementação esperada aparece entre os resultados úteis e se o fragmento apresentado fornece contexto suficiente para a avaliar. Conserve estas perguntas à medida que o repositório cresce, para que alterações à extração, aos limites das passagens ou à indexação possam ser comparadas com as mesmas tarefas.

**Ailoot Ultra · Representações vetoriais** `POST /v1/embeddings` `voyage-code-2`

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

Voyage AI /`voyage-code-2`

### Introdução

Voyage Code 2 transforma código-fonte e texto relacionado em embeddings para pesquisa semântica em repositórios. Perguntas em linguagem natural, fragmentos de código ou consultas combinadas podem recuperar implementações relevantes; esta edição usa uma janela de contexto de 16 000 tokens e vetores com 1 536 dimensões.

Entradas aceites

Texto

Resultados

embedding

### Disponível no Ailoot · entradas e métodos

**Ailoot Ultra · Representações vetoriais** `POST /v1/embeddings`

Entrada

`text`

Saída

`embedding`

| Campo | Tipo | Requisito | Valores e limites | Predefinição |
| --- | --- | --- | --- | --- |
| Campo`model` | Tipo`string` | RequisitoObrigatório | Valores e limites voyage-code-2 Condições: Utilize o seletor exato de modelos da Ailoot. | Predefinição— |
| Campo`input` | Tipo`string or array<string>` | RequisitoObrigatório | Valores e limites Condições: Um texto ou uma lista de textos; conserve um vetor por cada elemento de dados devolvido e o respetivo índice. | Predefinição— |

Parâmetros e ciclo de vida do método

| Parâmetro | Contrato |
| --- | --- |
| Parâmetro`content_type` | Contratoapplication/json |
| Parâmetro`required` | Contratomodel, input |
| Parâmetro`optional` | Contrato |
| Parâmetro`material_types` | Contratotext |
| Parâmetro`conditions` | ContratoEnvie texto com o modelo selecionado; conserve todos os vetores devolvidos e o respetivo índice. |

Ciclo de vida: `synchronous`

### Tarifários

As referências tarifárias não acrescentam opções ao pedido. Os parâmetros suportados constam do método selecionado.

Modo rápido

Não especificado Quando o modo rápido está selecionado

Modo flex

Não especificado Quando o modo flex está selecionado

Esforço máximo de raciocínio

Não especificado Quando o esforço máximo de raciocínio usa o ajuste predefinido (default)

#### Tarifas Ailoot

#### Preços por configuração

| Configuração | Tabela de tarifas | Custo |
| --- | --- | --- |
| ConfiguraçãoTarifas base por token | Tabela de tarifasTarifa base | Custo Entrada · Tokens de entrada **$0.0004** / 1K tokens Saída · Tokens de saída **$0** / 1K tokens Entrada · Leitura da cache **—** / 1K tokens Entrada · Escrita na cache **—** / 1K tokens Entrada · Escrita na cache, 1 hora **—** / 1K tokens |

O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. [Como funcionam a reserva e a liquidação →](https://ailoot.ai/docs/pt-pt/billing/reserve/)

### Exemplos de pedidos

#### Ailoot Ultra · Representações vetoriais

curl · guarde todos os vetores e dados de utilização

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

### Receber e guardar os resultados

### Aliases

#### Aliases do modelo

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

#### Aliases dos caminhos dos métodos

Use os caminhos dos métodos indicados acima.

#### IDs de chamada relacionados

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

FAQ · Voyage AI: Voyage Code 2

Que entradas e resultados estão disponíveis?

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

Que campos utiliza o pedido?

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

Ligue o Ailoot ao Claude Code, OpenCode, Hermes ou à sua aplicação.

## A empresa e a sua carteira de projetos

A empresa e a sua carteira de projetos: milhões de clientes; vendas mensais na ordem dos milhares de milhões.

## Compre tokens com desconto.

Desconto por subscrição para trabalho regular. Códigos promocionais — até 50% na compra de tokens.

Subscrição

Escolha um plano com desconto para os pedidos regulares.

Código promocional até 50%

Introduza o código na compra. O preço é recalculado conforme a campanha em vigor.

Custos no histórico

O modelo, os tokens e o montante são guardados para cada pedido.

[Escolher subscrição](https://ailoot.ai/docs/pt-pt/billing/subscriptions/) · [Ver preços dos modelos](https://ailoot.ai/models/pt-pt/)

## Ligue a API ao produto que vende.

SaaS, aplicações e bots — ao abrigo da oferta e do contrato de licença Ailoot. Para revenda, peça uma licença de revendedor.

Aplicação comercial

Integre geração de texto, imagens, vídeo e som nas funcionalidades pagas do seu serviço.

Licença de revendedor

Envie uma descrição do projeto e do modelo de acesso. Peça condições escritas de utilização e revenda.

Documentos no site

A oferta, o contrato de licença e a política de tratamento de dados estão disponíveis antes da ligação.

[Pedir licença de revendedor](mailto:support@ailoot.ai) · [Oferta e contrato de licença](https://ailoot.ai/legal/offer?lang=pt-pt)

## Ailoot · A empresa e a sua carteira de projetos





A Ailoot assenta numa experiência operacional consolidada, numa ampla base de clientes, num serviço estável e no acompanhamento contínuo dos KPI.





A empresa e a sua carteira de projetos: milhões de clientes; vendas mensais na ordem dos milhares de milhões.





A Ailoot aplica essa experiência operacional ao acesso por API a funcionalidades de IA nos produtos dos clientes, agentes, aplicações e automatizações.
