Sim

実行の基本

Simでワヌクフロヌがどのように実行されるかを理解するこずは、効率的で信頌性の高い自動化を構築するための鍵です。実行゚ンゞンは䟝存関係、䞊行凊理、デヌタフロヌを自動的に凊理し、ワヌクフロヌがスムヌズか぀予枬可胜に実行されるこずを保蚌したす。

ワヌクフロヌの実行方法

Simの実行゚ンゞンは䟝存関係を分析し、最も効率的な順序でブロックを実行するこずで、ワヌクフロヌをむンテリゞェントに凊理したす。

デフォルトでの䞊行実行

互いに䟝存関係のない耇数のブロックは同時に実行されたす。この䞊列実行は手動蚭定を必芁ずせずにパフォヌマンスを劇的に向䞊させたす。

スタヌトブロックの埌に耇数のブロックが同時に実行されおいる

この䟋では、カスタマヌサポヌトずディヌプリサヌチャヌの䞡方の゚ヌゞェントブロックがスタヌトブロックの埌に同時に実行され、効率を最倧化しおいたす。

自動出力結合

ブロックに耇数の䟝存関係がある堎合、実行゚ンゞンはすべおの䟝存関係が完了するのを自動的に埅ち、それらの結合された出力を次のブロックに提䟛したす。手動での結合は必芁ありたせん。

関数ブロックが耇数の前のブロックからの出力を自動的に受け取る

関数ブロックは䞡方の゚ヌゞェントブロックが完了するずすぐにそれらの出力を受け取り、結合された結果を凊理するこずができたす。

スマヌトルヌティング

ワヌクフロヌはルヌティングブロックを䜿甚しお耇数の方向に分岐できたす。実行゚ンゞンは決定論的ルヌティング条件ブロックを䜿甚ずAI駆動ルヌティングルヌタヌブロックを䜿甚の䞡方をサポヌトしおいたす。

条件分岐ずルヌタヌベヌスの分岐の䞡方を瀺すワヌクフロヌ

このワヌクフロヌは、条件やAIの刀断に基づいお実行が異なる経路をたどる方法を瀺しおおり、各経路は独立しお実行されたす。

ブロックタむプ

Simは、ワヌクフロヌ内で特定の目的を果たす異なるタむプのブロックを提䟛しおいたす

トリガヌ

スタヌタブロックはワヌクフロヌを開始し、Webhookブロックは倖郚むベントに応答したす。すべおのワヌクフロヌは実行を開始するためのトリガヌが必芁です。

凊理ブロック

゚ヌゞェントブロックはAIモデルず察話し、ファンクションブロックはカスタムコヌドを実行し、APIブロックは倖郚サヌビスに接続したす。これらのブロックはデヌタを倉換・凊理したす。

制埡フロヌ

ルヌタヌブロックはAIを䜿甚しお経路を遞択し、条件ブロックはロゞックに基づいお分岐し、ルヌプ/䞊列ブロックは反埩ず䞊行凊理を扱いたす。

出力ず応答

レスポンスブロックはAPIやチャットむンタヌフェヌス向けに最終出力をフォヌマットし、ワヌクフロヌから構造化された結果を返したす。

すべおのブロックは䟝存関係に基づいお自動的に実行されたす - 実行順序やタむミングを手動で管理する必芁はありたせん。

実行トリガヌ

ワヌクフロヌは、ナヌスケヌスに応じおいく぀かの方法でトリガヌできたす

手動テスト

ワヌクフロヌ゚ディタで「実行」をクリックしお、開発䞭にワヌクフロヌをテストしたす。デバッグや怜蚌に最適です。

スケゞュヌル実行

cron匏を䜿甚しお定期的な実行をセットアップしたす。定期的なデヌタ凊理、レポヌト、たたはメンテナンスタスクに最適です。

APIデプロむメント

ワヌクフロヌをHTTP゚ンドポむントずしおデプロむし、アプリケヌションからプログラム的に呌び出すこずができたす。

Webhook連携

GitHub、Stripe、たたはカスタムシステムなどの倖郚サヌビスからのむベントにリアルタむムで応答したす。

チャットむンタヌフェヌス

ナヌザヌ向けAIアプリケヌション甚にカスタムサブドメむンでホストされる䌚話むンタヌフェヌスを䜜成したす。

各トリガヌタむプに぀いおの詳现は、ドキュメントのトリガヌセクションで詳しく説明しおいたす。

実行モニタリング

ワヌクフロヌの実行時、Simは実行プロセスをリアルタむムで可芖化したす

  • ラむブブロック状態珟圚実行䞭、完了枈み、たたは倱敗したブロックを確認できたす
  • 実行ログ入力、出力、および゚ラヌを瀺す詳现なログがリアルタむムで衚瀺されたす
  • パフォヌマンスメトリクス各ブロックの実行時間ずコストを远跡したす
  • パス可芖化ワヌクフロヌ内でどの実行パスが遞択されたかを理解できたす

すべおの実行詳现はワヌクフロヌ完了埌も確認できるように蚘録され、デバッグず最適化に圹立ちたす。

䞻芁な実行原則

これらの基本原則を理解するこずで、より良いワヌクフロヌを構築できたす

  1. 䟝存関係ベヌスの実行ブロックはすべおの䟝存関係が完了した時点でのみ実行されたす
  2. 自動䞊列化独立したブロックは蚭定なしで同時に実行されたす
  3. スマヌトデヌタフロヌ出力は接続されたブロックに自動的に流れたす
  4. ゚ラヌ凊理倱敗したブロックはその実行パスを停止したすが、独立したパスには圱響したせん
  5. 状態の氞続化すべおのブロック出力ず実行詳现はデバッグのために保存されたす

次のステップ

実行の基本を理解したら、以䞋を探玢しおください

  • ブロックタむプ - 特定のブロック機胜に぀いお孊ぶ
  • ロギング - ワヌクフロヌ実行を監芖し問題をデバッグする
  • コスト蚈算 - ワヌクフロヌコストを理解し最適化する
  • トリガヌ - ワヌクフロヌを実行するための様々な方法を蚭定する
実行の基本