ワークフローアシスタント
ワークフローアシスタントは高度なAIアシスタントの一形態です。完全なオープンな対話ではなく、ユーザーはAIによって指示された定義済みのステップの順序を辿ります。これにより、複雑で多段階のプロセスを逐次ガイドすることが可能になります。
ワークフローアシスタントとは何ですか?
ワークフローアシスタントは、矢印で結ばれたノードの可視的なフローチャートに基づいて動作します。各ノードは特定のタスクを実行します。
| ノードのタイプ | 説明 |
|---|---|
| 開始/終了 | ワークフローの開始点と終了点 |
| 評価 | コンテキストを分析し、ワークフローのメモリに情報を保存 |
| 条件 | 式を評価し、フローを適切な方向へ送る |
| LLM | 特定のタスクのために言語モデルを呼び出す(任意:入力待ち) |
| 承認 | はい/いいえの質問を投げ、回答に基づいてフローを進める |
ワークフローは各ステップの後で自動的に状態を保存します。ユーザーが入力を提供すると、ブラウザを閉じた後もワークフローは元の場所から正確に再開されます。
ワークフローアシスタントの使い方
新しい対話を開始し、リストからワークフローアシスタントを選択します。アシスタントが自動的にすべてのステップを案内します。いくつかのステップではアシスタントがあなたの反応を待ち、他のステップでは入力なしで自動的に進みます。
チャット入力の右側にあるWorkflowボタンを表示します。これをクリックすると、すべてのステップと現在のステータス(待機、活動中、完了、入力待ち、スキップ、エラー)を含むパネルが開きます。
いつでもチャットを閉じて後で再開できます。ワークフローは中断した点から続行します。
例: Deep Research アシスタント
Deep Research アシスタントは、すべての環境で利用可能なワークフローアシスタントの例です。ユーザーを徹底的な調査プロセスへと導きます。
- トピックの決定 — AIが調査対象と深さを問います
- 検索クエリの作成 — AIが的確な検索クエリを作成
- 調査の実施 — AIが調査を実施し情報を収集
- レポート作成 — AIが構造化された調査レポートを作成
- 完了 — ユーザーがレポートを評価し、追加の質問をすることができます
ワークフローアシスタントの作成
管理者は管理環境で自分でワークフローアシスタントを作成できます。アシスタント → 新しいアシスタント → ワークフローアシスタントを選択します。空のキャンバスから開始するか、既存のプリセットをベースにします。
ワークフローアシスタントは、通常のアシスタントと同じようにグループや同僚と共有できます。同僚と共有すると、AI-Public は受信者にワークフローアシスタントが利用可能になったことを知らせるメール通知を自動送信できます。
一般設定
ワークフローを作成・編集する際、全体の設定パネルで以下を設定します。
- モデル:すべてのステップで使用されるAIモデル。
- ツール:利用可能なツール(例:記録、インターネット検索)。各ステップで有効化されたツールをグローバルにオフにできます。
- MCPサーバー:外部接続。
- ドキュメントと画像:LLMステップが参照できるファイル。
トリアージノードの作成
評価ノードはユーザーの入力を分析し、route、topicなどの構造化された値をメモリに保存します。設定:
- 何を分析するかを記述するシステムプロンプト。
- 出力スキーマ:名前と型(
string、number、boolean、enum)のフィールド。
保存された値は条件ノードでstate.fieldnameとして利用可能です。
条件ノードの設定
条件ノードはワークフ ローの記憶を読み取り、CEL式を介して正しい次のノードへフローを送ります。
| 希望する動作 | 式 |
|---|---|
フィールドがtrue | state.voldoende_info == true |
| フィールドに値がある | state.route == "rapport" |
| 数値的閾値 | state.score > 7 |
各ブランチは次のノードへの独自の接続を持ちます。
ワークフローへの記録機能
一般設定で記録ツールを有効にし、ステップのシステムプロンプトに結果を記録する指示を追加します。ユーザーはツールバーの記録ボタン(📄)を通じて記録済みドキュメントを表示します。
会話の復元
対話の方向性に不満がある場合、以前のメッセージの横にある復元ボタンを使ってワークフローをその時点へ戻すことができます。それ以降のすべてのメッセージが削除され、その瞬間からワークフローが再開します。
復元は不可逆です — 削除されたメッセージは元に戻せません。
ファイルとサブアジェントのワークフロー内での扱い
ワークフローはユーザーに対してファイルの提供を求めることがあります。源資料、評価モデル、契約、方針文書、あるいは記入済みフォームなど。ユーザーは新しいファイルをアップロードするか、ファイル管理から既存のファイルを選択できます。ワークフローフォームを通じて追加されたファイルは、アシスタントがそのチャットで参照可能ですが、通常のチャット質問には自動的には選択されません。
新しいファイルは、ワークフローが信頼できる状態で進行できるよう、最初に処理されます。必須ファイルが処理中または失敗している場合、ユーザーは待機するか再選択/再アップロードする必要があります。
サブエージェントノードは、複数アイテムに対して同じタスクを並行して実行します。ワークフローがリストを処理する必要がある場合、例えば1つの文書、参加者、従業員、クライアント、ファイルまたはフォームを実行ごとに処理します。サブエージェントは常に現在のアイテムを分離されたコンテクストで受け取ります。現 在のアイテムを明示的に参照するようプロンプトを作成し、複数アイテムを同時に処理する指示を避けてください。
パススルーノード
パススルーノード は AI タスクを実行せず、表示される出力も生成しません。ワークフローを次のステップへ渡すだけです。たとえば、あるルートがステップをスキップしたあとメインルートに戻る場合など、ルートを整理して接続するために使います。
パススルーノードには、少なくとも 1 つの入力接続と 1 つの出力接続が必要です。ワークフロー進行パネルでは、独立した内容ステップとしては表示されません。