App Eventsの会話
App Eventsには2つのモードがあります。 Continue Conversationモードでは、ユーザーがGenieとの会話スレッドを再開できます。New Conversationモードでは、ユーザーがGenieとの新しい会話を開始できます。
Continue conversation
Continue conversationでは、ユーザーが最初にGenieとやり取りした同じスレッドで新しいイベント情報を受け取り、会話のコンテキスト全体を維持できます。このモードを使用するには、Conversation IDをData tableにマッピングし、スキルでConversation IDをGenieに戻して渡す必要があります。
次の場合はContinue conversationを使用します。
- イベントが、ユーザーが作成したチケットや送信したリクエストなど、ユーザーがGenieを通じて開始した項目を更新する場合。
- ユーザーが、やり取りを開始した同じ会話ウィンドウまたはスレッドで更新を受け取ることを期待している場合。
- 元のセッションの会話コンテキストが、ユーザーによる更新への応答方法に関連している場合。
Conversation IDマッピングを使用したContinue conversation
会話IDを保存するData tableを作成します。
会話IDを保存するData tableを作成
このステップでは、JiraチケットIDやTelegramメッセージIDなどのサードパーティアプリ識別子に対して、GenieのConversation IDを保持するData tableを作成します。これにより、Genieはイベントに関連する複数のメッセージにわたってコンテキストを保持できます。
Data tableを保存する予定のプロジェクトに移動し、作成>Data tableをクリックするか、C+Tを押します。
Table nameフィールドにData tableの名前を入力します。
Locationドロップダウンメニューを使用して、Data tableを保存するプロジェクトを選択します。
ビルドを開始をクリックします。
外部ビジネスIDを格納するためのラベル付き列を追加します。例:telegram-id
Genieの会話IDを保存するために、ラベルgenie-conversation-idの2つ目の列を追加します。
Data tableに列を追加
リクエスト者のメールアドレス用に、ラベルemailの3番目の列を追加します。
会話開始時のタイムスタンプ用に、ラベルCreated atの4番目の列を追加します。
保存をクリックします。
会話IDをレシピに追加します。
会話IDをレシピに追加
このステップでは、TelegramやJiraなどの外部ビジネスIDに対応するConversation IDがData tableにあるかどうかを判断するために、レシピがData tableを参照できるWorkato Data tablesのSearch recordsアクションを追加します。既存の会話IDは、Genieが参照できる以前の会話があることを示します。
レシピエディターに戻り、+ Add stepをクリックします。
アプリ内のアクションを選択し、Workato Data Tablesを検索して、アプリとして選択します。
レコードを検索アクションを選択します。
Search recordsアクションを選択する
Data tableドロップダウンメニューを使用して、新しく作成したData tableを選択します。
フィルターセクションに移動し、フィルターを追加をクリックします。
Column nameドロップダウンメニューを使用して、前のステップで設定した外部ビジネスIDを選択します。
オペランドドロップダウンメニューを使用して、次の値に等しいを選択します。
レシピエディターで+ Add stepをクリックします。
アプリ内のアクションを選択し、Workato Data Tablesを検索して、アプリとして選択します。
レコードをアップサートアクションを選択します。
Data tableドロップダウンメニューを使用して、前の手順で作成したData tableを選択します。
Primary keyドロップダウンメニューを使用して、前のステップで設定したIDを選択します。
Record fieldsセクションに移動し、IDステップ 1データピルを前のステップで作成したIDフィールドにマッピングします。
Workato Genieの会話IDステップ 3データピルをgenie-conversation-idフィールドにマッピングします。
保存をクリックします。
一致するConversation IDが見つかりません
一致するConversation IDが見つからない場合は、レシピがNew Conversationモードにフォールバックするか、ログに記録してスキップするように設計することをWorkatoは推奨しています。
New conversation
New conversationは、ユーザーがチャットインターフェイスで新しいメッセージを受け取る、事前コンテキストのない新しいGenie会話を開始します。
次の場合はNew conversationを使用します。
- イベントに関連付けられた以前のGenie会話がない場合。
- 以前のやり取りとは完全に無関係に発生したイベントをユーザーに通知する必要がある場合。
- Genieがユーザーとの新しいタスクを最初から開始する必要がある場合。
最終更新日: