正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

カスタムエージェント

  • プラン: Premium、Ultimate
  • アドオン: GitLab Duo Core、Pro、またはEnterprise。
  • 提供形態: GitLab.com、GitLab Self-Managed
  • ステータス: 実験的機能

この機能の利用可否は、機能フラグによって制御されます。詳細については、履歴を参照してください。

エージェントは人工知能を使用してタスクを実行し、複雑な質問に答えます。カスタムエージェントを作成して、マージリクエストの作成やレビューなど、特定のタスクを実行します。または、AIカタログを使用して、GitLabで作成されたエージェントを見つけます。

エージェントとやり取りする準備ができたら、GitLab Duoチャットで使用を開始できるように、エージェントを有効にできます。

エージェントの表示レベル

カスタムエージェントを作成する際は、それを管理するプロジェクトを選択し、エージェントを公開またはプライベートにするかを選択します。

公開エージェント:

  • 誰でも閲覧でき、前提条件を満たすプロジェクトで有効にできます。

プライベートエージェント:

  • 管理プロジェクトのメンバーのうち、少なくともデベロッパーロールを持つメンバーのみが閲覧できます。
  • 管理プロジェクト以外のプロジェクトでは有効にできません。

エージェントが現在有効になっている場合、プライベートエージェントを公開にすることはできません。

お使いのプロジェクトのエージェントを表示

前提要件:

  • プロジェクトのデベロッパーロール以上を持っている必要があります。

お使いのプロジェクトで有効になっているエージェントの一覧を表示するには:

  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
  2. 自動化 > エージェントを選択します。

エージェントを選択して詳細を表示します。

エージェントを作成

プロジェクトから、またはAIカタログを使用して、エージェントを作成できます。

前提要件:

  • プロジェクトのメンテナーロール以上が必要です。

エージェントを作成するには:

  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。

  2. 自動化 > エージェントを選択します。

  3. 新規エージェントを選択します。

  4. 基本情報の下:

    1. 表示名に、エージェントの名前を入力します。
    2. 説明に、エージェントの説明を入力します。
  5. 表示レベルとアクセス表示レベルで、プライベートまたは公開を選択します。

  6. プロンプトシステムプロンプトに、エージェントの個性、専門知識、および動作を定義するプロンプトを入力します。

  7. オプション。利用可能なツールの下のツールドロップダウンリストから、エージェントがアクセスできるツールを選択します。たとえば、エージェントが自動的にイシューを作成するようにするには、イシューの作成を選択します。

    利用可能なツールの一覧については、組み込みツール定義を参照してください。

  8. エージェントの作成を選択します。

エージェントを作成するには:

  1. 左側のサイドバーで、検索または移動先 > 検索を選択します。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。

  2. AIカタログを選択し、次にエージェントタブを選択します。

  3. 新規エージェントを選択します。

  4. 基本情報の下:

    1. 表示名に、エージェントの名前を入力します。
    2. 説明に、エージェントの説明を入力します。
  5. 表示レベルとアクセスの下:

    1. Managed by(管理元)ドロップダウンリストから、エージェントのプロジェクトを選択します。
    2. 表示レベルで、プライベートまたは公開を選択します。
  6. プロンプトシステムプロンプトに、エージェントの個性、専門知識、および動作を定義するプロンプトを入力します。

  7. オプション。利用可能なツールの下のツールドロップダウンリストから、エージェントがアクセスできるツールを選択します。たとえば、エージェントが自動的にイシューを作成するようにするには、イシューの作成を選択します。

    利用可能なツールの一覧については、組み込みツール定義を参照してください。

  8. エージェントの作成を選択します。

エージェントがAIカタログに表示されます。チャットでエージェントを使用するには、プロジェクトで有効にします。

エージェントを有効にする

チャットでエージェントを使用するには、プロジェクトでエージェントを有効にします。

前提要件:

  • プロジェクトのメンテナーロール以上が必要です。
  1. 左側のサイドバーで、検索または移動先 > 検索を選択します。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
  2. AIカタログを選択し、次にエージェントタブを選択します。
  3. 有効にするエージェントを選択します。
  4. 右上隅で、プロジェクトで有効にするを選択します。
  5. プロジェクトドロップダウンリストから、プロジェクトを選択します。
  6. 有効を選択します。

エージェントがプロジェクトの自動化 > エージェントページに表示されます。プロジェクトで、エージェントとの新しいチャットを開始できます。詳細については、エージェントの選択を参照してください。

プロジェクトのエージェントを無効にする

前提要件:

  • プロジェクトのメンテナーロール以上が必要です。

エージェントを無効にするには:

  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
  2. 自動化 > エージェントを選択します。
  3. 無効にするエージェントを見つけて、アクション ( ellipsis_v ) > 無効を選択します。
  4. 確認ダイアログで、無効化を選択します。

エージェントはプロジェクトに表示されなくなり、チャットでは使用できなくなります。

エージェントを複製する

元のエージェントを上書きせずに変更を加えるには、既存のエージェントのコピーを作成します。

前提要件:

  • プロジェクトのメンテナーロール以上が必要です。

エージェントを複製するには:

  1. 左側のサイドバーで、検索または移動先 > 検索を選択します。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
  2. AIカタログを選択し、次にエージェントタブを選択します。
  3. 複製するエージェントを選択します。
  4. 右上隅で、アクション ( ellipsis_v ) > 複製を選択します。
  5. オプション。変更するフィールドを編集します。
  6. エージェントの作成を選択します。

エージェントの管理

エージェントを編集して設定を変更するか、削除してAIカタログから削除します。

前提要件:

  • 管理対象のGitLabプロジェクトのメンバーであり、メンテナーロール以上を持っている必要があります。

エージェントを管理するには:

  1. 左側のサイドバーで、検索または移動先 > 検索を選択します。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
  2. AIカタログを選択し、次にエージェントタブを選択します。
  3. 管理するエージェントを選択します。
    • エージェントを編集するには:
      1. 右上隅で、編集を選択します。
      2. 変更するフィールドを編集し、変更を保存を選択します。
    • エージェントを削除するには:
      1. 右上隅にあるアクション ellipsis_v )> 削除を選択します。
      2. 確認ダイアログで、削除を選択します。

エージェントをレポートする

エージェントに潜在的に不快なものが含まれている場合、または組織にリスクをもたらす場合は、レポートできます。

エージェントをレポートするには:

  1. 左側のサイドバーで、検索または移動先 > 検索を選択します。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
  2. AIカタログを選択し、次にエージェントタブを選択します。
  3. レポートするエージェントを選択します。
  4. 右上隅で、アクション ( ellipsis_v ) > Report to admin(管理者に報告)を選択します。
  5. 不正行為のレポートを完了し、送信を選択します。

管理者に通知され、エージェントを非表示または削除することを選択できます。