ありがとう、それで解決したよ!
@gilles 上記で言及したフォローアップを実装しました:
これにより、以下の要素を含む汎用的な イベント → 参加状況の設定 操作が追加されます:
- 参加者
- 参加状況:参加予定 / 興味あり / 参加しない / 参加状況の削除
- トピックID
- 任意のアクター
そのため、元のユースケースは以下のように構築できます:
投稿が作成されたら → 最初の投稿の場合 → イベント / 参加状況の設定
イベントの作成者を参加者として指定し、状態を 参加予定 に設定します。
Workflows GUIでこのパターンをローカルでテストし、#42932 に重ねて適用したところ、ユーザーがイベントに自動的に「参加予定」として登録されることを確認しました。
このPRが現在ドラフトであるのは、#42932 に依存しているためです。#42932 がマージされ次第、main にリベースし、参加状況に関する差分のみを残す予定です。
@Ethsim2 ありがとう、最高だよ
![]()
Webhookでペイロードを再送信するように、同じイベントでワークフローをリトライする方法はありますか?
申し訳ありませんが、現時点ではこの機能はサポートしておりません。
新しいタグが作成されたときに発火するトリガー/イベントはありますか?
ユーザーが新しいタグを作成したときに、特定のタググループに自動的に追加する方法はありますか?もしない場合、推奨されるアプローチは何ですか?
いいえ、私たちにそれはありません。使用例をもう少し詳しく教えていただけますか?
以下の点について対応していただけますか:
- すべての新しいトピックを確認する
- タグが既存のものに該当するか確認する
- 新しいタグの場合、
<insert action>
「トピックタグの変更(Topic Tag Changed)」というイベントがあります。これを使ってDiscourse APIを呼び出し、そのタグが何回使用されているかを確認できます。使用回数が1回の場合、または特定のトピックに付与されている場合、そのタグが新しいものであることがわかります。
あるいは、より簡単な方法として、「タグが作成された(tag is created)」イベント用のWebhookを設定し、それをワークフローのWebhookトリガーに接続する方法もあります。
ユースケース:「artist」タググループがあります。新しいアーティストが次々とデビューするため、ユーザーがタグを作成するたびに新しいアーティストタグが次々と出現します。手動で追加するのではなく、これらの新しいタグが自動的に「artist」タググループに追加されるようにしたいです。Workflowsを使ってこの結果を得る良い方法はありますか?
どうやってそれがアーティストタグで、他のランダムなタグではないとわかるんですか?
まさにその処理をAIステップが行います。AIエージェントはまず、新しいタグが定義されたグループ(アーティスト / メンバー / 地域 / イベントタイプ / リリースタイプ)のいずれかに属するかどうかを判断します。どのグループにも該当しない場合は、スキップされ、グループに分類されることはありません。これにより、ランダムなタグはフィルタリングされ、正しく分類されたタグだけがタググループに自動追加されます。
わかりました。タグが作成されたときのトリガーと、タグをタググループに追加するノードを追加します。
ワークフローに以下を追加しました: