Google Gemini (独立したパブリッシャー) (プレビュー)
Google Gemini 用のカスタム コネクタ。高度な AI マルチモーダル コンテンツ生成機能を提供します。Gemini は、Google DeepMind によって開発されたマルチモーダル大規模言語モデルのファミリで、LaMDA と PaLM 2 の後継として機能します。 ジェミニウルトラ、ジェミニプロ、ジェミニナノで構成され、2023年12月6日に発表されました。
このコネクタは、次の製品とリージョンで使用できます。
| サービス | クラス | リージョン |
|---|---|---|
| コピロット スタジオ | Premium | 次を除くすべての Power Automate リージョン : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運営する China Cloud - 米国国防総省 (DoD) |
| ロジック アプリ | Standard | 次を除くすべての Logic Apps リージョン : - Azure Government リージョン - Azure China リージョン - 米国国防総省 (DoD) |
| Power Apps | Premium | 次を除くすべての Power Apps リージョン : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運営する China Cloud - 米国国防総省 (DoD) |
| Power Automate | Premium | 次を除くすべての Power Automate リージョン : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運営する China Cloud - 米国国防総省 (DoD) |
| お問い合わせ | |
|---|---|
| 名前 | Priyaranjan KS, Vidya Sagar Alti [Tata Consultancy Services] |
| URL | https://www.tcs.com |
| priyaranjan.sathyavrathan@tcs.com |
| コネクタ メタデータ | |
|---|---|
| Publisher | Priyaranjan KS, Vidya Sagar Alti [Tata Consultancy Services] |
| Website | https://ai.google.dev/ |
| プライバシー ポリシー | https://policies.google.com/privacy |
| カテゴリ | AI |
接続を作成する
コネクタでは、次の認証の種類がサポートされています。
| デフォルト | 接続を作成するためのパラメーター。 | すべてのリージョン | 共有不可 |
デフォルト
適用対象: すべてのリージョン
接続を作成するためのパラメーター。
これは共有可能な接続ではありません。 電源アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
| 名前 | タイプ | Description | 必須 |
|---|---|---|---|
| API キー | securestring | この API の API キー | 正しい |
調整制限
| 名前 | 呼び出し | 更新期間 |
|---|---|---|
| 接続ごとの API 呼び出し | 100 | 60 秒 |
アクション
| すべてのモデルを取得する |
使用可能なすべてのモデルとその詳細の一覧を取得します。 |
| ストリーム コンテンツを生成する |
既定では、モデルは生成プロセス全体を完了した後に応答を返します。 結果全体を待たずにストリーミングを使用して部分的な結果を処理することで、より高速な対話を実現できます。 |
| テキスト コンテンツを生成する |
入力メッセージを指定して、モデルからテキスト応答を生成します。 |
| トークンのカウント |
生成言語モデルを使用して、特定のテキスト内のトークンの数をカウントします。 |
| バッチ埋め込みの生成 |
テキスト コンテンツのバッチの埋め込みベクトルを生成します。 |
| マルチモーダル コンテンツを生成する |
入力メッセージと画像またはビデオを指定して、モデルから応答を生成します。 |
| モデルの詳細を取得する |
指定されたモデル名に基づいて、特定のモデルの詳細を取得します。 |
| 埋め込みの生成 |
このエンドポイントは、提供されたテキスト コンテンツの埋め込みベクターを生成するように設計されています。これは、テキストの類似性、分類、クラスタリングなどのさまざまな自然言語処理タスクに使用できます。 |
すべてのモデルを取得する
使用可能なすべてのモデルとその詳細の一覧を取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
API バージョン
|
apiVersion | True | string |
API バージョン(例: 'v1beta')。 |
戻り値
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
models
|
models | array of object | |
|
名前
|
models.name | string |
モデルの一意識別子。 |
|
バージョン
|
models.version | string |
モデルのバージョン。 |
|
ディスプレイ名
|
models.displayName | string |
モデルの表示名。 |
|
説明
|
models.description | string |
モデルの説明。 |
|
inputTokenLimit
|
models.inputTokenLimit | integer |
モデルが処理できる入力トークンの最大数。 |
|
outputTokenLimit
|
models.outputTokenLimit | integer |
モデルが生成できる出力トークンの最大数。 |
|
supportedGenerationMethods
|
models.supportedGenerationMethods | array of string |
モデルでサポートされている生成メソッドの一覧。 |
|
温度
|
models.temperature | number |
モデルの既定の温度設定。 すべてのモデルに存在するわけではありません。 |
|
topP
|
models.topP | number |
モデルの既定の topP 設定。 すべてのモデルに存在するわけではありません。 |
|
topK
|
models.topK | number |
モデルの既定の topK 設定。 すべてのモデルに存在するわけではありません。 |
ストリーム コンテンツを生成する
既定では、モデルは生成プロセス全体を完了した後に応答を返します。 結果全体を待たずにストリーミングを使用して部分的な結果を処理することで、より高速な対話を実現できます。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
API バージョン
|
apiVersion | True | string |
API バージョン(例: 'v1beta')。 |
|
モデル名
|
modelName | True | string |
モデル名、例: 'gemini-pro'。 |
|
Role
|
role | string |
コンテンツのプロデューサー。 'user' または 'model' である必要があります |
|
|
テキスト
|
text | string |
必須。 処理するテキスト コンテンツ。 |
|
|
カテゴリ
|
category | string |
Optional. フィルター処理するコンテンツのカテゴリ。 |
|
|
しきい値
|
threshold | string |
Optional. コンテンツ フィルター処理のしきい値レベル。 |
|
|
気温
|
temperature | number |
Optional. 応答のランダム性を制御します。 値が大きいほど、応答が変化します。 |
|
|
最大出力トークン数
|
maxOutputTokens | integer |
Optional. 生成されたコンテンツ内のトークンの最大数。 |
|
|
上位 p
|
topP | number |
Optional. 応答の多様性を制御します。 値が大きいほど、応答が多様になります。 |
|
|
上位 K
|
topK | integer |
Optional. 各ステップで考慮される高確率トークンの数を制限します。 |
|
|
候補数
|
candidateCount | integer |
Optional. 生成する候補の応答の数。 |
|
|
シーケンスの停止
|
stopSequences | array of string |
省略可能。テキスト出力の生成を停止する文字シーケンスのセット。 |
戻り値
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
|
array of object | ||
|
候補 者
|
candidates | array of object | |
|
パーツ
|
candidates.content.parts | array of object | |
|
SMS 送信
|
candidates.content.parts.text | string | |
|
ロール
|
candidates.content.role | string | |
|
finishReason
|
candidates.finishReason | string | |
|
インデックス
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
カテゴリ
|
candidates.safetyRatings.category | string | |
|
確率
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
カテゴリ
|
promptFeedback.safetyRatings.category | string | |
|
確率
|
promptFeedback.safetyRatings.probability | string |
テキスト コンテンツを生成する
入力メッセージを指定して、モデルからテキスト応答を生成します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
API バージョン
|
apiVersion | True | string |
エンドポイントに使用する API バージョン。 例: v1beta |
|
モデル名
|
modelName | True | string |
テキスト生成に使用するモデルの名前。 例 - gemini-pro |
|
Role
|
role | string |
Optional. コンテンツのプロデューサー。 'user' または 'model' である必要があります |
|
|
テキスト
|
text | True | string |
Required.Text を使用して応答を生成します。 |
|
カテゴリ
|
category | string |
省略可能。フィルター処理するコンテンツのカテゴリ。 |
|
|
しきい値
|
threshold | string |
省略可能。指定したカテゴリのコンテンツをフィルター処理するためのしきい値。 |
|
|
最大出力トークン数
|
maxOutputTokens | integer |
省略可能。テキスト候補に含めるトークンの最大数。 |
|
|
気温
|
temperature | number |
Optional.Text 出力のランダム性を制御します。 |
|
|
上位 p
|
topP | number |
省略可能。サンプリング時に考慮するトークンの最大累積確率。 |
|
|
上位 K
|
topK | integer |
省略可能。サンプリング時に考慮するトークンの最大数。 |
|
|
候補数
|
candidateCount | integer |
Optional. 生成する候補の応答の数。 |
|
|
シーケンスの停止
|
stopSequences | array of string |
省略可能。テキスト出力の生成を停止する文字シーケンスのセット。 |
戻り値
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
候補 者
|
candidates | array of object | |
|
パーツ
|
candidates.content.parts | array of object | |
|
SMS 送信
|
candidates.content.parts.text | string | |
|
finishReason
|
candidates.finishReason | string | |
|
インデックス
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
カテゴリ
|
candidates.safetyRatings.category | string | |
|
確率
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
カテゴリ
|
promptFeedback.safetyRatings.category | string | |
|
確率
|
promptFeedback.safetyRatings.probability | string |
トークンのカウント
生成言語モデルを使用して、特定のテキスト内のトークンの数をカウントします。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
API バージョン
|
apiVersion | True | string |
ビジョン エンドポイントに使用する API バージョン。例: 'v1beta' |
|
モデル名
|
modelName | True | string |
モデル名、例: 'gemini-pro'。 |
|
テキスト
|
text | string |
必須。 トークン数を決定する対象のテキスト コンテンツ。 |
戻り値
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
totalTokens
|
totalTokens | integer |
指定されたテキスト内のトークンの合計数。 |
バッチ埋め込みの生成
テキスト コンテンツのバッチの埋め込みベクトルを生成します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
API バージョン
|
apiVersion | True | string |
API バージョン(例: 'v1beta')。 |
|
モデル名
|
modelName | True | string |
モデル名(例: 'embedding-001')。 |
|
モデル
|
model | True | string |
埋め込み生成に使用されるモデルの識別子。これは 'models/{modelName}' の形式と一致する必要があります。 |
|
テキスト
|
text | string |
必須。埋め込みを生成するテキスト コンテンツ。 |
戻り値
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
embeddings
|
embeddings | array of object | |
|
values
|
embeddings.values | array of number |
生成された埋め込みを表す数値の配列。 |
マルチモーダル コンテンツを生成する
入力メッセージと画像またはビデオを指定して、モデルから応答を生成します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
API バージョン
|
apiVersion | True | string |
ビジョン エンドポイントに使用する API バージョン。例: v1beta |
|
基本モデル名
|
modelName | True | string |
基本モデルの名前。例: gemini-pro と対応するビジョン モデル (gemini-pro-vision) を入力します。 |
|
Role
|
role | string |
Optional. コンテンツのプロデューサー。 'user' または 'model' である必要があります |
|
|
部品
|
Parts | object | ||
|
カテゴリ
|
category | string |
省略可能。フィルター処理するコンテンツのカテゴリ。 |
|
|
しきい値
|
threshold | string |
省略可能。指定したカテゴリのコンテンツをフィルター処理するためのしきい値。 |
|
|
最大出力トークン数
|
maxOutputTokens | integer |
省略可能。ビジョン候補に含めるトークンの最大数。 |
|
|
気温
|
temperature | number |
Optional.Controls the randomness of the vision output. |
|
|
上位 p
|
topP | number |
省略可能。サンプリング時に考慮するトークンの最大累積確率。 |
|
|
上位 K
|
topK | integer |
省略可能。サンプリング時に考慮するトークンの最大数。 |
|
|
シーケンスの停止
|
stopSequences | array of string |
省略可能。テキスト出力の生成を停止する文字シーケンスのセット。 |
戻り値
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
候補 者
|
candidates | array of object | |
|
パーツ
|
candidates.content.parts | array of object | |
|
items
|
candidates.content.parts | object | |
|
finishReason
|
candidates.finishReason | string | |
|
インデックス
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
カテゴリ
|
candidates.safetyRatings.category | string | |
|
確率
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
カテゴリ
|
promptFeedback.safetyRatings.category | string | |
|
確率
|
promptFeedback.safetyRatings.probability | string |
モデルの詳細を取得する
指定されたモデル名に基づいて、特定のモデルの詳細を取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
API バージョン
|
apiVersion | True | string |
API バージョン(例: 'v1beta')。 |
|
モデル名
|
modelName | True | string |
モデル名、例: 'gemini-pro'。 |
戻り値
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
名前
|
name | string |
モデルの一意識別子。 |
|
バージョン
|
version | string |
モデルのバージョン。 |
|
ディスプレイ名
|
displayName | string |
モデルの表示名。 |
|
説明
|
description | string |
モデルの説明。 |
|
inputTokenLimit
|
inputTokenLimit | integer |
モデルが処理できる入力トークンの最大数。 |
|
outputTokenLimit
|
outputTokenLimit | integer |
モデルが生成できる出力トークンの最大数。 |
|
supportedGenerationMethods
|
supportedGenerationMethods | array of string |
モデルでサポートされている生成メソッドの一覧。 |
|
温度
|
temperature | number |
モデルの既定の温度設定。 |
|
topP
|
topP | number |
モデルの既定の topP 設定。 |
|
topK
|
topK | number |
モデルの既定の topK 設定。 |
埋め込みの生成
このエンドポイントは、提供されたテキスト コンテンツの埋め込みベクターを生成するように設計されています。これは、テキストの類似性、分類、クラスタリングなどのさまざまな自然言語処理タスクに使用できます。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
API バージョン
|
apiVersion | True | string |
使用する API のバージョン。 このパラメーターは、API エンドポイントのバージョン管理スキームを定義します。 例: 'v1beta' |
|
モデル名
|
modelName | True | string |
埋め込みの生成に使用するモデルの名前。 モデル名は、API で使用できるいずれかのモデルに対応している必要があります。 例: 'embedding-001' |
|
モデル リソース名
|
model | True | string |
埋め込み生成に使用されるモデルの識別子。 これは 'models/{modelName}' の形式と一致する必要があります。 |
|
テキスト
|
text | string |
必須。埋め込みを生成するテキスト コンテンツ。 |
|
|
タスクの種類
|
taskType | string |
省略可能。埋め込みの対象となるタスクの種類。 このパラメーターは、モデルが埋め込みを生成するコンテキストを理解するのに役立ちます。 |
|
|
Title
|
title | string |
省略可能。コンテンツの省略可能なタイトル。 これは、RETRIEVAL_DOCUMENTなどの特定のタスクの種類に適用されます。 |
戻り値
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
values
|
embedding.values | array of number |
生成された埋め込みを表す数値の配列。 |