トリガーとアクション
何が開始し、何を行い、どう判断するか
3つの問いがあり、このプラットフォーム上のすべてのワークフローはその答えです。このページは語彙集です。実行が開始される方法、ステップが実行できること、そしてその両者をつなぐ道筋を形作る要素です。
トリガー
実行が開始される4つの方法
スケジュール
10分ごと、毎週月曜日の7時、毎月の最初の営業日。お選びいただいたタイムゾーンで表現されるため、時計の戻りも障害にはなりません。
ウェブフック
ストア、CRM、請求システムなど、HTTPリクエストを送れるものであれば何でも。署名検証はデフォルトで有効であり、ペイロードは実行とともに保持されます。
外部からのイベント
コンサートの発表、試合の日程決定、地震、洪水警報、大気質の基準値超過、プロバイダ障害。175以上のソースを、10〜20分ごとに更新します。
ポーリング、または人
エンドポイント、メールボックス、フォルダを監視し、変化があったときに開始します。または、コンソールから手動で開始することもできます。それが正直な答えである場合もあるからです。
1つの対象につき1回の実行。 同じ underlying イベントに対して2回発火するトリガー — 送信側によるウェブフックの再送信、同じ行を再検知するポーリング — は、2つではなく1つの実行を開始します。重複排除は対象を識別するキーに基づいて行われ、送信側のIDの考え方が不適切な場合は、ご自身でキーを設定できます。
アクション
何かを行うステップ
アクションは実行の外部にある何かを変更します。書き込み、送信、課金、予約、取得、整理などです。2種類があり、その違いはモデルが関わるかどうかにあります。
決定論的アクション
HTTPエンドポイントの呼び出し。自社システムの読み書き。ペイロードの再構成。参照データの検索。メール、SMS、プッシュ通知、郵便の手紙の送信。予約枠の提示。決済の実行。ショートリンクの発行。ライセンス情報付きでの画像の取得。行、ファイル、レコードの書き込み。
同じ入力には同じ出力。実行コストはゼロです。だからこそ、本当に判断力を必要としないすべてには、これを使うことが誠実な助言となります。
AIアクション
このメッセージの分類。返信の下書き。スレッドを3つの箇条書きに要約。非構造化ドキュメントからのフィールド抽出。文章で書いたルールに基づく選択肢の判断。トーンを保った翻訳。
各AIステップは返すデータの形式を宣言し、実行を続ける前にその形式に対して返り値が検証されます。モデルが不正な形式の出力を生成した場合、ステップはきれいに失敗し、次の12ステップを汚染しません。

何かが起きます。その後、正しいことが次に起こります。
フロー:実行についてだけ考えるステップ群
条件は値に基づいて分岐します。両方のパスが常に定義されます — else分岐が未定義の条件は、自動化が静かにレコードを失う最も一般的な原因ですので、未定義のままにしておくことはできません。
待機は特定の時刻やイベントまで実行を保留します。待機はキュー内の行ではなく、実行自体に書き込まれる wake_at であるため、1万人を3週間保留してもコストも気づかれることもありません。
静寂時間は午前3時に送信メッセージが届くのを防ぎます。静寂ウィンドウ内で送信ステップに到達した実行は、ウィンドウが閉じるまで待機します。重要度は意図的にこれを上書きでき、人を起こすはずのアラートのためのものです。
スプリットは実行の一部をパスAへ、残りをパスBへ送り、ライブトラフィック上で2つの件名、2つの待機、2つの順序を比較できます。
ゴールはワークフローの目的であったことを示します。実行がゴールに到達すると、下流に何が残っていてもそこで停止します — 購入した顧客に3回目の購入リマインダーは送られません。
- ⚡トリガーカゴが40分間アイドル状態。カゴIDで重複排除。
- ?条件カゴが150ズォティ超? はい — 長いパスへ進みます。
- ⏸待機実行上の
wake_at。キューアイドルなし、コストなし。 - A分割件名は50/50で分割。この実行はバリアントAを選びました。
- ✉送信短いリンク付きのEメール、受信者ごとにリダイレクトを計数。
- ★目標注文が完了。実行はここで停止し、2回目のリマインダーは送信されません。
モデルを呼び出したステップ:1コストゼロのステップ:5
エラーはフローの例外ではなく、フローの一部です
失敗したステップには行き先があります。バックオフ付きのリトライと回数上限。別のパスを選択。実行を停止して人が目にする場所に記録。あるいはそのステップがオプションであったため、結果の一部でも無いより良いとしてそのまま続行。
他者のシステムと通信するステップのデフォルトは、数回リトライしてから停止することです — 09:14にダウンしているシステムは通常09:19には復旧しているからであり、また、停止した実行は半分だけ実行された実行より把握しやすいからです。
できないこと:ステップは前のステップへループバックできません。ワークフローは有向パスであり、ジャンプ命令を持つプログラムではありません。本当にループが必要な場合は、単一のステップ内でリストを反復処理するか、アイテムごとに実行を開始してください — どちらもサポートされており、サイクルよりも後から読みやすいものです。