Method: models.batchEmbedText

Menghasilkan beberapa embedding dari teks input yang diberikan model dalam panggilan sinkron.

Permintaan HTTP

POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:batchEmbedText

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
model

string

Wajib. Nama Model yang akan digunakan untuk menghasilkan penyematan. Contoh: model/embedding-gecko-001

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "texts": [
    string
  ],
  "requests": [
    {
      object (EmbedTextRequest)
    }
  ]
}
Kolom
texts[]

string

Opsional. Teks input bentuk bebas yang akan diubah model menjadi embedding. Batas saat ini adalah 100 teks, yang akan menampilkan error.

requests[]

object (EmbedTextRequest)

Opsional. Menyematkan permintaan untuk batch. Hanya salah satu dari texts atau requests yang dapat disetel.

Isi respons

Respons terhadap EmbedTextRequest.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "embeddings": [
    {
      object (Embedding)
    }
  ]
}
Kolom
embeddings[]

object (Embedding)

Hanya output. Embedding yang dihasilkan dari teks input.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/generative-language
  • https://www.googleapis.com/auth/generative-language.tuning
  • https://www.googleapis.com/auth/generative-language.tuning.readonly
  • https://www.googleapis.com/auth/generative-language.retriever
  • https://www.googleapis.com/auth/generative-language.retriever.readonly

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.

EmbedTextRequest

Permintaan untuk mendapatkan teks yang disematkan dari model.

Representasi JSON
{
  "model": string,
  "text": string
}
Kolom
model

string

Wajib. Nama model yang akan digunakan dengan format model=models/{model}.

text

string

Opsional. Teks input bentuk bebas yang akan diubah model menjadi embedding.