modelos

Google: Gemini Embedding 2 (batch)

Markdown · JSON

Google: Gemini Embedding 2 (batch)

O Gemini Embedding 2 Batch submete grupos de pedidos de embeddings textuais como um único lote da Ailoot. Acompanhe cada item através de custom_id e obtenha os resultados completos da operação original.

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.

O Gemini Embedding 2 Batch utiliza /v1/batches com o ID exato de modelo google/gemini-embedding-2:batch. Defina endpoint como /v1/embeddings e forneça requests; cada item contém custom_id e um body com input como cadeia de texto ou matriz de cadeias. Mantenha os identificadores estáveis para que a aplicação possa associar os resultados a uma coleção de documentos preparada.

O lote é assíncrono. Guarde o ID da operação original devolvido e utilize GET /v1/batches/{operation_id} para acompanhar essa mesma operação com o mesmo autor do pedido. Um conjunto de resultados concluído pode conter uma resposta ou um erro para cada custom_id; por isso, inspecione os resultados de cada item, além do estado global.

Guarde todos os resultados concluídos em JSONL, preservando cada custom_id e a respetiva resposta ou erro completos. Associe os vetores bem-sucedidos aos IDs dos documentos submetidos antes de atualizar o índice. Mantenha juntos a operação original e os registos dos itens, para poder investigar um item incompleto ou falhado sem perder os resultados já devolvidos.

Ailoot Ultra · Batch POST /v1/batches google/gemini-embedding-2:batch

google/gemini-embedding-2:batch

Google /google/gemini-embedding-2:batch

Introdução

O Gemini Embedding 2 Batch submete grupos de pedidos de embeddings textuais como um único lote da Ailoot. Acompanhe cada item através de custom_id e obtenha os resultados completos da operação original.

Entradas aceites
Texto
Resultados
embedding

Disponível no Ailoot · entradas e métodos

Ailoot Ultra · Batch POST /v1/batches
Entrada
text
Saída
embedding
CampoTipoRequisitoValores e limitesPredefinição
CampomodelTipostringRequisitoObrigatórioValores e limites
google/gemini-embedding-2:batch
Condições: Utilize exatamente este seletor de encaminhamento do Ailoot.
Predefinição—
CampoendpointTipostringRequisitoObrigatórioValores e limites
/v1/embeddings
Condições:
Predefinição—
CamporequestsTipoarrayRequisitoObrigatórioValores e limites
Condições:
Predefinição—
Parâmetros e ciclo de vida do método
ParâmetroContrato
Parâmetrocontent_typeContratoapplication/json
ParâmetrorequiredContratomodel, endpoint, requests
ParâmetrooptionalContrato
Parâmetromaterial_typesContratotext
ParâmetroconditionsContratoUtilize exatamente este seletor de encaminhamento do Ailoot.

Ciclo de vida: asynchronous

GET /v1/batches/{operation_id} · O response.id original real, com a mesma identidade de quem efetua a chamada, a mesma chave e o mesmo grupo.

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)
Preços da cache explícita
Não ativado Quando é pedida cache explícita

Tarifas Ailoot

Preços por configuração

Associe cada custo às condições apresentadas. Use uma única tarifa para cada conjunto de configurações alternativas.

ConfiguraçãoTabela de tarifasTokens de contexto, mais deTokens de contexto, até ao limite inclusiveCusto
ConfiguraçãoTarifas base por tokenTabela de tarifasTarifa baseTokens de contexto, mais de—Tokens de contexto, até ao limite inclusiveSem limite superiorCusto
Entrada · Tokens de entrada $0.0002 / 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
ConfiguraçãoEscalão 1 por comprimento do pedidoTabela de tarifas—Tokens de contexto, mais de0Tokens de contexto, até ao limite inclusiveSem limite superiorCusto
Entrada · Tokens de entrada $0.0002 / 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 →

Exemplos de pedidos

Ailoot Ultra · Batch

curl · crie uma única vez e guarde o resultado completoConsulte o lote original e preserve cada resultado
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"endpoint": "/v1/embeddings", "model": "google/gemini-embedding-2:batch", "requests": [{"custom_id": "embedding-1", "body": {"input": "The quick brown fox jumps over the lazy dog"}}]}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/batches \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_BATCH'
import json,os,subprocess
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path("result.json").read_text()); operation=r["id"]
subprocess.run(["curl","--fail-with-body","--silent","--show-error","https://api.ailoot.ai/v1/batches/"+quote(operation,safe=""),"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-D","status-headers.txt","-o","status.json"],check=True)
s=json.loads(Path("status.json").read_text())
if s.get("status")=="completed": Path("results.jsonl").write_text("".join(json.dumps(x,ensure_ascii=False)+"\n" for x in s.get("results",[])))
# Repeat only this same original GET while pending; never repeat creation.
PY_BATCH

Receber e guardar os resultados

Ailoot Ultra · Batch

  • GET /v1/batches/{operation_id}
Guardar todos os resultados concluídos

Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.

Conserve o estado original, cada custom_id e a resposta ou o erro completos. Guarde todos os resultados concluídos de results[] em formato JSONL; não se presume a existência de uma via de carregamento ou descarregamento através de Files.

Se for necessário verificar a resposta original

Conserve o ID da operação original e consulte apenas esse lote original. Um tempo de espera excedido, um erro ou um estado desconhecido não autorizam outra criação.

Campos da resposta
CampoTipo
Camporesults[]Tipoarray
Camporesults[].custom_idTipostring
Camporesults[].responseTipoobject
Camporesults[].errorTipoobject
Erros e passos seguintes
RespostaCondiçãoPasso seguinte
Resposta400 · invalid_request_errorCondiçãoUm campo obrigatório, o seletor de modelo, o tipo ou a representação da entrada é inválido.Passo seguinteAnalise os detalhes de validação devolvidos antes de preparar um pedido separado.
RespostaCondiçãoO pedido original ou o respetivo resultado é desconhecido ou requer uma verificação.Passo seguinteMantenha os identificadores e os cabeçalhos originais; consulte apenas os registos de estado ou da biblioteca suportados. Não volte a enviar o pedido de criação.

Aliases

Aliases do modelo

Ailoot Ultra google/gemini-embedding-2:batch

Aliases dos caminhos dos métodos

Use os caminhos dos métodos indicados acima.

IDs de chamada relacionados

google/gemini-embedding-2:batch

FAQ · Google: Gemini Embedding 2 (batch)
Que entradas e resultados estão disponíveis?

POST /v1/batches · google/gemini-embedding-2:batch: text → embedding

Que campos utiliza o pedido?

POST /v1/batches · google/gemini-embedding-2:batch: model, endpoint, requests

Mais detalhes

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 · Ver preços dos modelos

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 · Oferta e contrato de licença