- オートメーションをトリガーするイベント。
- イベント発生時に ARIA が受け取る プロンプト。
W&B Multi-tenant Cloud でのみ利用できます。ARIA はチームの project で動作し、個人の entity では動作しません。また、組織の 組織管理者 が Smart features を有効にする必要があります。ガバナンスとセキュリティを参照してください。
Requirements
- 組織で ARIA が有効になっている必要があります。Action type の一覧に Trigger ARIA が表示されない場合、お使いの組織、スコープ、またはデプロイメントでは ARIA を利用できません。この場合、一覧には理由が示されないまま、選択肢が非表示になります。Governance and security を参照してください。
- オートメーションのスコープとする project、Registry、またはコレクションに対する書き込み権限が必要です。
- W&B のオートメーションを Registry にスコープ設定して ARIA にプロンプトを送信するには、同じ組織内のチームに所属している必要があります。ARIA の各会話はチームに関連付けられるため、その組織内のチームに所属していない場合は、Registry をスコープとするオートメーションを作成できません。
オートメーションを作成する
オートメーションをより広範に適用するには、グローバルな Automations ハブから作成し、Team または Organization スコープ を選択してください。step は以下と同じです。これらの スコープ では、W&B は artifact およびコレクションのイベントのみをサポートします。Automations ハブ を参照してください。
- Registry
- Project
Registry 管理者は、その registry でオートメーションを作成できます。
- W&B にログインします。
- registry 名をクリックして詳細を表示します。
- registry をスコープとするオートメーションを作成するには、Automations タブをクリックし、Create automation をクリックします。registry をスコープとするオートメーションは、そのすべてのコレクション (今後作成されるものを含む) に自動的に適用されます。
- 監視する イベント を選択します。 イベントに応じて表示される追加のフィールドを入力します。たとえば、An artifact alias is added を選択した場合は、Alias regex を指定する必要があります。 Next step をクリックします。
- ARIA の会話をホストするチームを選択します。オートメーションによって作成された会話を表示する を参照してください。
- Action type を Trigger ARIA に設定します。
- Prompt フィールドに、ARIA に送信する プロンプト を記述します。プロンプト を記述する を参照してください。Next step をクリックします。
- オートメーションの名を指定します。必要に応じて説明を入力します。
- Create automation をクリックします。
ARIA でオートメーションを作成・管理する
プロンプトを記述する
- プロンプトは必須で、最大 4,000 文字です。W&B は テンプレート変数 を置換した後にもう一度長さをチェックするため、保存に成功したプロンプトでも、置換後の値が長い場合はオートメーションの実行時に失敗することがあります。このチェックに失敗したプロンプトは、オートメーションの実行履歴に失敗した 実行 として記録されます。
- イベントに該当しない テンプレート変数 は、変数名そのものではなく空文字列に解決されます。対象のイベントに記載されている変数のみを使用してください。
- ARIA はオートメーションが実行されるたびに新しい会話を開始します。以前の会話を引き継ぐことはなく、同じオートメーションの過去の 実行 を記憶することもありません。
テンプレート変数
${variable_name} という構文を使用します。プロンプトで使用できる変数は、オートメーションが監視するイベントによって異なります。
以下の変数は、すべてのイベントで使用できます。
イベントに応じて、上記に加えて以下の変数も使用できます。
個々の変数に関する注意点は以下のとおりです。
${artifact_version}は、wandb-artifact://_id/QXJ0aWZhY3Q6NTE3ODg5ODg3のような artifact インスタンスに解決されます。バージョンを名前で参照するには、${artifact_version_string}を使用してください。${artifact_metadata.KEY}は、イベントをトリガーした artifact バージョンからカスタムメタデータの値を読み取ります。KEYは取得したいメタデータのキーに置き換えてください。サポートされるのはトップレベルのメタデータキーのみです。
オートメーションによって作成された会話を表示する
${event_author} を含めてください。
会話が作成される場所は、オートメーションのスコープによって異なります。
- project スコープおよびチームスコープのオートメーション: 会話は、イベントが発生した project に作成されます。
-
Registry スコープのオートメーション: Registry はチームではなく組織に属しますが、ARIA 会話はチームに属している必要があります。この場合、会話はオートメーションの作成時に選択したチームの
wandb_agent_default_projectという project に作成されます。Registry ではなく、そちらを確認してください。wandb_agent_default_projectは、開いている project に紐づかない会話を保持するために、W&B がチームごとに用意しているプレースホルダー project です。ユーザーが作成する必要はなく、通常はこれらの会話以外は空の状態です。
thread_id を含むレスポンスボディが表示されます。なお、実行から会話へのリンクは提供されておらず、オートメーションが作成した会話がチャット履歴内で区別して表示されることもありません。
オートメーションの表示と管理
制限事項
- ARIA オートメーションは、W&B Multi-tenant Cloud の team project でのみ利用可能で、かつ 組織管理者 が Smart features を有効化している必要があります。
- 1 つのオートメーションが開始できる ARIA 会話は、1 分あたり最大 3 件です。この上限を超えた実行は、ステータス Skipped としてオートメーションの履歴に記録されます。これは、オートメーションが イベント に一致したものの アクション を実行しなかったことを示します。
- オートメーションを作成したユーザーが project への書き込み権限を失った場合、またはそのアカウントが無効化された場合、それ以降の実行はすべて失敗します。失敗はオートメーションの実行履歴に表示されます。
- オートメーションを編集できるのは、その作成者のみです。
wandbPython ライブラリは ARIA オートメーションをサポートしていません。API でオートメーションを管理するを参照してください。