Gemini Enterprise の GitHub コネクタを使用すると、GitHub データに対して作成、更新、読み取りのオペレーションを実行できます。
サポートされているアクション
GitHub データストアが有効になっている場合、エンドユーザーは Gemini Enterprise で自然言語のコマンドを使用して次の操作を行うことができます。
| アクション | 説明 |
|---|---|
| 審査中のレビューにコメントを追加する | GitHub の保留中のレビューにコメントを追加します。 |
| 問題にコメントを追加する | GitHub の問題にコメントを追加します。 |
| ブランチを作成する | GitHub にブランチを作成します。 |
| 問題を作成または更新する | GitHub で問題を作成または更新します。 |
| ファイルを作成または更新する | GitHub でファイルを作成または更新します。 |
| リポジトリをフォークする | GitHub でリポジトリをフォークします。 |
| pull リクエストを統合する | GitHub で pull リクエストをマージします。 |
| ファイルをプッシュする | ファイルを GitHub に push します。 |
| pull リクエストを更新する | GitHub で pull リクエストを更新します。 |
必要な権限
Gemini Enterprise が GitHub データストアを使用して検索を実行できるようにするには、次の権限が必要です。
| 権限名 | 権限のタイプ | Reason for Access(アクセスの理由) |
| リポジトリ: コンテンツ | 読み取り専用 | ファイル、commit、ブランチ、タグ、リリースを読み取り、コードを検索する |
| リポジトリ: 問題 | 読み取り専用 | 問題、ラベル、コメントの読み取り、問題の検索 |
| リポジトリ: pull リクエスト | 読み取り専用 | pull リクエスト、差分、PR コメントの読み取り、PR の検索 |
| リポジトリ: メタデータ | 読み取り専用(必須) | リポジトリとユーザーを検索する |
| 組織: メンバー | 読み取り専用 | 組織のチームとそのメンバーを表示する |
| アカウント: プロフィール | 読み取り/書き込み | ユーザー プロフィール情報にアクセスする |
| Organization: 問題の種類 | 読み取り専用 | 利用可能な組織の問題タイプを表示する |
これらの権限を構成する方法については、権限を設定してクライアント ID とクライアント シークレットを取得するをご覧ください。
制限事項
このセクションでは、GitHub データストアの使用に影響する可能性のある既知の問題と制限事項について説明します。
- 新しいアプリを作成する場合や、既存のアプリにデータストアを追加する場合は、単一のコネクタタイプに属するアクションを含むデータストアを 1 つだけ関連付けることをおすすめします。
- 既存の GitHub データストアに VPC Service Controls 境界を適用することはできません。VPC Service Controls を適用するには、データストアを削除して再作成する必要があります。VPC Service Controls と、VPC Service Controls を有効にした後にアクションを使用する方法の詳細については、VPC Service Controls でアプリを保護するをご覧ください。
- GitHub データストアは、
global、us、euのロケーションでのみサポートされています。
次のステップ
- GitHub でコネクタを作成して構成する。GitHub データストアを設定するをご覧ください。