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

Flow Creator

  • プラン: Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

Flow Creatorは、AIカタログ用のカスタムフローを作成するのに役立つ特化型AIエージェントです。作成したいフローを平易な言語で記述すると、エージェントがAIカタログで使用できる完全なフローのYAMLを生成します。

エージェントは、コンポーネント、トリガー、入力、ルーティングを含むFlowレジストリフレームワークを理解しています。回答する前にライブフレームワークドキュメントを調査するため、その応答は固定されたスナップショットではなく、フレームワークの現在の機能が反映されます。

Flow Creatorは以下の目的に使用します:

  • フローの作成: フローの目的と、どのようにトリガーされるべきかという説明から、完全なフローのYAMLを生成します。
  • フローのデバッグ: 既存のフロー設定が検証に失敗する理由、または期待どおりに動作しない理由を調べます。
  • フレームワークを理解する: どのコンポーネント、パラメータ、およびトリガーが利用可能か、それらを連携させる方法を学習します。

Flow Creatorの使用

前提条件:

  • 基本エージェントを有効にします。

GitLab UIでFlow Creatorを使用するには:

  1. 上部のバーで、検索または移動先を選択して、プロジェクトまたはグループを見つけます。

  2. GitLab Duoサイドバーで、新しいチャットを追加 pencil-square )を選択します。

  3. ドロップダウンリストから、Flow Creatorを選択します。

    画面右側のGitLab Duoサイドバーに、Chatの会話が表示されます。

  4. 作成したいフローを記述します。最良の結果を得るには:

    • 例えば、イシューに割り当てられること、または新しいマージリクエストが作成されることなど、フローをトリガーする内容を記述します。
    • 必要だと思うコンポーネントではなく、望む結果を記述します。エージェントが適切なコンポーネントを選択します。
    • デバッグの際は、エージェントがフレームワークのルールに対してフローのYAMLを検証できるように、完全なフローのYAMLを貼り付けます。
  5. エージェントの応答からフローのYAMLをコピーし、フローを作成する権限があるプロジェクトのnew flow画面に貼り付けます。

プロンプトの例

  • フローの作成:
    • 「イシューが自分に割り当てられたときに、そのイシューを要約するフローを作成します。」
    • 「イシューの説明に基づいて、新しいイシューにラベルを追加するフローを作成します。」
    • 「マージリクエストにコメントする前に、承認を求めるフローを作成します。」
  • フローのデバッグ:
    • 「このフロー設定が検証に失敗するのはなぜですか?<flow YAML>
    • 「このフローは停止しません。何が問題ですか?<flow YAML>
  • フローの仕組みを理解する:
    • 「ブランチ名をフローに渡すにはどうすればよいですか?」
    • 「フローの途中でユーザーに入力を求めるには、どのコンポーネントを使用すればよいですか?」

既知の問題

  • エージェントは、Flowレジストリv1スキーマのYAMLのみを生成します。
  • エージェントは、応答する前にフレームワークドキュメントを読み込みます。その結果、応答が他のエージェントからの応答よりも時間がかかる場合があります。