Gemini 起動
Gemini呼び出しポリシーを使って「Geminiオペレーションを呼び出す。
ゲートウェイのサポート
| ゲートウェイ | ポリシーのバージョン |
|---|---|
| DataPower® API Gateway | 2.0.0 |
このトピックでは、アセンブリ・ユーザー・インターフェースでポリシーを設定する方法について説明します。 OpenAPI ソースでポリシーを設定する方法の詳細については、 gemini-invokeを参照してください。
製品情報
POST models/[model]:generateContentPOST models/[model]:countTokensPOST models/[model]:embedContentPOST models/[model]:batchEmbedContentsGET models/[model]GET models
Gemini呼び出しポリシーは、表2に示すプロパティをサポートしている。
プロパティ-
以下の表に、このポリシーのプロパティーをリストします。表には、プロパティーが必須かどうか、入力用の有効な値とデフォルト値、および値のデータ型が示されています。
| プロパティー・ラベル | 必須 | 説明 | データ・タイプ |
|---|---|---|---|
| タイトル | いいえ | Geminiチャットの完了を呼び出す | ストリング |
| 説明 | いいえ | ポリシーの説明。 | ストリング |
| ジェミニ・オペレーション | はい | 呼び出す'Gemini操作は、以下の操作のいずれかでなければならない:
|
ストリング |
| ジェミニAPIキー | はい | APIキー、またはAPIキーを含む変数への変数参照。 APIキーは'Geminiリクエストの認証に使用される。 | ストリング |
| レスポンス・キャッシュを有効にする | いいえ | レスポンス・キャッシュは、APIのパフォーマンスを最適化するためにデフォルトで有効になっています。 レスポンスキャッシュが有効になっている場合、リクエストが「Geminiサービ スに送られると、リクエストペイロードに関連するキャッシュされたレスポンスが あるかどうかを判断するために、レスポンスキャッシュが検査される。 その場合、キャッシュされたレスポンスとそれに関連する HTTP レスポンス・ヘッダは、 Output Message プロパティで指定された DataPower API Gateway コンテキスト・メッセージに配置される。 キャッシュされた応答がない場合、リクエストは 'Geminiサービスに渡され、応答は、Response Cache Expirationプロパティで指定された有効期限を使用して、以降の操作のためにキャッシュされる。 |
ブール値 |
| レスポンス・キャッシュの有効期限 | いいえ | キャッシュの有効期間(time-to-live)。 最小継続時間は60秒、最大継続時間は86400秒(1日)である。この範囲外の値は、たとえこのフィールドで値が受け入れられたとしても、API公開時にバリデーションに失敗する。 | 整数 |
| キャッシュ・スコープ | いいえ | キャッシュされたレスポンスを保存するためのキーに一意性を持たせるための文字列。 キャッシュスコープを追加することで、同じリクエストを複数のキャッシュエント リに保存することができる。 | ストリング |
| ジェミニオペレーションパスのパラメータ | いいえ | 操作の中で、パス・パラメータ名を角括弧で囲んで指定したパス・パラメータを持つ操作では、パラメータ名と値をコロンで区切って指定する。 操作に複数のパスパラメータがある場合、各パスパラメータの指定はカンマで区切らなければならない。 例えば、操作「GET models/[model]、パスパラメータプロパティは「model:somename」と指定される。注意:選択した操作にパス・パラメーターが必要であるにもかかわらず提供されなかった場合、呼び出し操作は失敗する。 しかし、パス・パラメータを必要としない操作では、指定されたパス・パラメータは無視される。
|
ストリング |
| ジェミニ・オペレーション・クエリ・パラメータ | いいえ | クエリーパラメーターをサポートする操作の場合は、パラメーター名と値を等号で区切ったクエリーパラメーター文字列を指定する。 複数のクエリーパラメーターがサポートされている場合、各クエリーパラメーターはアンパサンド文字で区切られる。 現時点でサポートされているオペレーションはクエリーパラメーターをサポートしていないが、将来サポートされる可能性のあるオペレーションはクエリーパラメーターをサポートするだろう。 | ストリング |
| 出力メッセージ | いいえ | Geminiレスポンスを受け取るDataPower API Gatewayコンテキストメッセージの名前。 デフォルトでは、このプロパティは値としてmessageを使用します。これにより、'message.bodyおよび'message.headersの後続のAPIポリシーによって、レスポンスにアクセスできるようになります。 |
ストリング |