- 構造化された会話: 特定のシーケンスを通じてユーザーをガイド(例:オンボーディング、トラブルシューティング、データ収集)。
- 人間エスカレーションパス: 会話をいつ、どのように人間のエージェントに転送すべきかの明確なルールを定義。
- API統合: 会話の特定のポイントで外部サービスを呼び出してデータを取得または送信。
- Loviツール: フロー内でLoviの組み込み機能を活用して高度なアクションを実行。
はじめに
フローセクションを初めて開くと、最初のフローを作成するよう招待する空の状態が表示されます。 右上隅の + 新しいフロー ボタン(または中央の + 最初のフローを作成 ボタン)をクリックして開始します。新しいフローの作成
フローの基本情報を設定するダイアログが表示されます:フロータイプ
詳細を入力したら、フローを作成 をクリックしてフローエディタに入ります。
フローエディタ(キャンバス)
フローを作成すると、フローエディタに移動します。ここはドラッグ&ドロップのノードと接続を使って会話ツリーを設計するインタラクティブなキャンバスです。 エディタの上部には:- フロー名とリンクされたAIエージェント。
- 利用可能なノードタイプのツールバー。
- 変更を保存する保存ボタン。
ノードタイプ
ノードはフローの構成要素です。各ノードは会話のステップを表します。エディタ上部のツールバーからノードを追加し、接続して会話パスを定義します。1. エージェントノード
エージェントノードは、AIエージェントが話すまたはアクションを実行するポイントを表します。以下の用途:- ユーザーにメッセージを送信。
- AIエンジンを使用して情報を処理。
- 会話のコンテキストに基づいて意思決定。
2. ユーザーノード
ユーザーノードは、システムがユーザーの入力を待つポイントを表します。以下の用途:- ユーザーからの特定の応答をキャプチャ。
- ユーザーの発言や選択に基づいてフローを分岐。
- データを収集(名前、メール、好みなど)。
3. APIノード
APIノードでは、外部サービスをフローに直接統合できます。以下の用途:- サードパーティシステムからデータを取得(例:注文ステータス、アカウント情報)。
- 外部サービスにデータを送信(例:チケット作成、CRM更新)。
- 会話の特定のポイントでWebhookをトリガー。
4. Loviツールノード
Loviツールノードでは、フロー内でLoviの組み込み機能にアクセスできます。以下の用途:- プラットフォーム固有のアクションを実行(例:会話にタグ付け、部門への割り当て)。
- シンプルなテキスト応答を超えたLoviの高度な機能を使用。
- 会話フローの一部として内部オペレーションを自動化。
フローの構築
会話フローを構築する一般的なワークフローは次のとおりです:- トリガーから開始: すべてのフローは、フローがいつ開始するかを定義するトリガーノードから始まります。
- ノードを追加: ツールバーからキャンバスにノードをドラッグします。
- ノードを接続: ノード間に接続を描いて会話パスを定義します。あるノードの出力ポートをクリックし、別のノードの入力ポートにドラッグするだけです。
- 各ノードを設定: ノードをクリックして設定パネルを開き、何をするか(メッセージ、条件、API呼び出しなど)を定義します。
- 保存: 保存ボタンをクリックしてフローを保存します。
効果的なフローのヒント
- シンプルに保つ: 最小限のフローから始め、必要に応じて拡張します。過度に複雑なツリーは維持が困難です。
- 頻繁にテスト: 保存後、リンクされたAIエージェントを通じてフローをテストし、会話が自然に感じられることを確認します。
- 分岐を賢く使う: ユーザーノードは複数のパスに分岐できます。これを使って異なるユーザーの意図を処理しますが、フローを深くしすぎないようにしましょう。
- AIと組み合わせる: フローはAIを置き換えるのではなく、ガイドします。AIエージェントは引き続きニュアンスを処理し、フローは構造を提供します。
ベストプラクティス
- フローに明確な名前を付ける: 説明的な名前を使用して、チームが各フローの役割を一目で把握できるようにします。
- 1つのフローに1つの目標: 1つの巨大なフローを構築するのではなく、異なる目標ごとに別々のフローを作成します(例:オンボーディング用、サポートエスカレーション用)。
- 説明で文書化: フロー作成時に説明フィールドを使用します。将来の自分(と同僚)が感謝するでしょう。
- レビューと改善: フローは生きたドキュメントです。アナリティクスをチェックしてユーザーがどこで離脱するかを確認し、それに応じてパスを改善します。
