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