入力テキストを指定して、同期呼び出しでモデルから複数のエンベディングを生成します。
HTTP リクエスト
POST https://generativelanguage.googleapis.com/v1/{model=models/*}:batchEmbedContents
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
model |
必須。モデルのリソース名。これは、使用するモデルの ID として機能します。 この名前は、 形式: |
リクエスト本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{
"requests": [
{
object ( |
フィールド | |
---|---|
requests[] |
必須。バッチの埋め込みリクエスト。これらの各リクエストのモデルは、指定された |
レスポンスの本文
BatchEmbedContentsRequest
に対するレスポンス。
成功すると、レスポンスの本文に次の構造のデータが含まれます。
JSON 表現 |
---|
{
"embeddings": [
{
object ( |
フィールド | |
---|---|
embeddings[] |
出力専用。各リクエストのエンベディング。バッチ リクエストで指定した順序と同じ順序です。 |
承認スコープ
次の OAuth スコープのいずれかが必要です。
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
詳細については、認証の概要をご覧ください。
EmbedContentRequest
埋め込むモデルの Content
を含むリクエスト。
JSON 表現 |
---|
{ "model": string, "content": { object ( |
フィールド | |
---|---|
model |
必須。モデルのリソース名。これは、使用するモデルの ID として機能します。 この名前は、 形式: |
content |
必須。埋め込むコンテンツ。 |
taskType |
省略可。エンベディングが使用されるオプションのタスクタイプ。 |
title |
省略可。テキストのタイトル(省略可)。TaskType が 注: |
outputDimensionality |
省略可。出力エンベディングのオプションの縮小ディメンション。設定した場合、出力埋め込みで過剰な値が末尾から切り捨てられます。2024 年以降の新しいモデルでサポートされています。以前のモデル( |