チャットインターフェイス
チャットインターフェイスは、エンドユーザーに表示されるGenieコンポーネントです。 チャットインターフェイスは、Slack、Microsoft Teams、Workato GO、カスタムチャットボットを使用する内部システムなど、組織が業務を行うプラットフォームに統合できます。 設定可能な認証を備えたカスタムチャットインターフェースを追加することもできます。 チャットインターフェイスには、次の機能が含まれます。
- 従業員がGenieとやり取りするためのユーザーフレンドリーなインターフェイス
- ブランドとユーザーエクスペリエンスの設定に合わせてカスタマイズ可能なUI要素
- ユーザーとGenie間のリアルタイムコミュニケーション
選択したインターフェースによって、ユーザーがGenieを見つけて操作できる場所、利用可能な機能、および会話の動作が決まります。 SlackおよびMicrosoft Teamsのチャットインターフェースには、チャンネルサポートが含まれます。 Workato GOは、検索、アクションボード、KPIダッシュボードを備えた専用のエンタープライズAIインターフェースを提供します。
外部AIクライアントを使用していますか
ユーザーがClaude、ChatGPT、Cursor、またはカスタム構築UIなどの外部AIクライアントで作業する場合、GenieをMCPサーバーとして公開できます。 外部AIクライアントがインターフェースになり、ユーザーは通常どおりAIクライアントを操作します。 AIクライアントは必要に応じてMCPサーバーを通じてGenieの機能を呼び出します。 詳細はMCPサーバー設定を参照してください。
ダイレクトメッセージサポート
Slack、Microsoft Teams、およびWorkato GOはダイレクトメッセージング(DMs)をサポートしています。 GenieはDMs内のすべてのメッセージに応答します。 DMsは、選択したチャネルモードに関係なく同じように動作します。
チャネルサポート
Genieは、DMに加えてSlackおよびMicrosoft Teamsチャンネルへの参加をサポートします。 これにより、ITヘルプデスク、HRサポート、およびプロジェクト支援チャネルのユースケースが可能になります。 Workato GOはチャネルサポートを提供していません。
チャネルサポートオプション
チャネルの動作は、Slackインターフェース設定の一部としてGenieビルダーで設定します。 詳細はチャネル応答を有効にするを参照してください。
| フィールド | オプション | デフォルト |
|---|---|---|
| Genieがチャットできる場所 | 特定のチャネルのみ、招待された任意のチャネル | 特定のチャネルのみ |
| チャネル | 利用可能なチャネルから複数選択 | 選択なし |
| チャネルでGenieが応答する対象 | @mentionsのみ、投稿されたすべてのメッセージ | @mentionsのみ |
チャネルドロップダウンメニューには、公開チャネルと、Genieが追加済みのプライベートチャネルのみが表示されます。 Genieが応答を許可される各チャネルを明示的に選択する必要があります。 チャネルがGenieチャットインターフェースに明示的に追加されていない場合、Genieはメッセージを黙って無視するのではなく、エラーメッセージを表示します。
チャネル内のデータ公開
Genieをチャネルにデプロイすると、Genieがナレッジベース、スキル、または外部システムから取得した情報が、すべてのチャネルメンバーに表示される場合があります。 Genieのナレッジソースとスキルが、選択したチャネルの対象者に適していることを確認してください。
チャネルモード
Genieをチャネルにデプロイする前に、Every message postedまたは@mentions onlyチャネルモードを選択して、Genieが応答するタイミングを制御できます。
| モード | 初期トリガー(チャネル) | スレッド内 |
|---|---|---|
| Every message posted | すべての新規メッセージ | すべてのメッセージ |
| @mentions only | @mentionのみ | @mentionのみ |
Every message postedは、ユーザーがすべてのメッセージにGenieが応答することを期待するサポートチャネルを対象としています。 Genieはチャネル内のすべての新規メッセージに応答し、スレッドを作成します。 Genieは、そのスレッド内の任意のユーザーからの後続のすべてのメッセージに応答します。
@mentions onlyは、@mentionで明示的に呼び出された場合にのみGenieが参加する必要があるチャネルを対象としています。 Genieは、メインチャネル内かスレッド内かに関係なく、@mentionedされた場合にのみ応答し、他のすべてのメッセージを無視します。
スレッド履歴
Genieはチャネルでトリガーされたとき、完全なスレッド履歴をコンテキストとして受け取ります。 履歴内の各メッセージには、Genieが送信者とそのメッセージを識別できるように、送信者の名前とメールアドレスがタグ付けされます。 以前のGenie応答もスレッド履歴に含まれます。
完全な履歴がモデルのコンテキストウィンドウを超えるスレッドでは、古いメッセージは自動的に要約され、最近のメッセージはそのまま含まれます。
@mentions onlyが選択され、長いスレッド内でGenieが複数回メンションされた場合、Genieは各新規応答のコンテキストとして、前回のメンション以降に追加されたメッセージのみを使用します。
同時リクエスト
Genieがスレッド内のリクエストをすでに処理していて、最初のリクエストが完了する前に別のメッセージがGenieをトリガーした場合、Genieは後続のトリガーに対して次のように応答します: I'm still working on something. Please give me a moment. ユーザーは最初のリクエストが完了した後に別のメッセージを送信できます。 以前にキューに入れられたすべてのメッセージが新しいコンテキストに含まれます。
チャネルでの認証
GenieがWorkato Identity認証を必要とする場合、認証されていないユーザーはGenieをトリガーしたときにログインを求められます。
- Slack: Genieはスレッド内でログインプロンプトを送信します。 トリガーしたユーザーにのみプロンプトが表示されます。 ユーザーは認証後に操作を続行できます。
チャネルでのユーザー確認
アクションに確認が必要な場合、Genieは確認ボタンをスレッドに送信します。 ボタンをクリックすると、確認の詳細を含むモーダルが開きます。 モーダルはユーザーのIDを検証します。 アクションの確認を求められていないユーザーがボタンをクリックすると、エラーメッセージを受け取ります。
確認モーダルは、テキスト、boolean、datetimeなどの標準入力タイプをサポートしています。 ユーザーは確認する前にフィールドを更新できます。
必須スコープ
チャットインターフェースアプリでチャネル内で応答するには、適切なスコープを有効にしておく必要があります。
Slack
新しいGenieを作成する場合、Slackには次のスコープが必要です:
Botスコープ
Slackには次のbotスコープが必要です:
app_mentions:readassistant:writechannels:historychannels:readchat:writefiles:readfiles:writegroups:historygroups:readim:historyim:writeusers:readusers:read.email
ユーザースコープ
Slackには次のユーザースコープが必要です:
users:readusers:read.email
イベントサブスクリプションスコープ
Every message postedを使用する予定の場合、Slackには次のイベントサブスクリプションスコープが必要です:
app_mentionmessage.imassistant_thread_startedmessage.channels
Microsoft Teams
Microsoft Teamsでは、次のスコープが必要です:
AppCatalog.Read.All: GET/appCatalogs/teamsApps用。 これにより、コネクション設定中にマニフェストのexternalIdからTeamsカタログアプリIDを解決します。 Connectedステータスに到達するために必要です。User.Read.All: ディレクトリ/ユーザー読み取り用。 これにより、メッセージ作成者と呼び出し元ユーザーを、会話に表示されるアイデンティティまたは表示名にマッピングします。 これはベースラインの読み取りスコープです。Team.ReadBasic.All: GET/teams用。 これにより、ボットが属するチームを一覧表示し、チャネルのドロップダウンメニューとラベル付けを有効にします。Channel.ReadBasic.All: GET/teams/{team}/channelsおよびGET/teams/{team}/channels/{channel}用。 これにより、チャネルを一覧表示し、チャネルの表示名を解決します。ChannelMessage.Read.All: GET/teams/{team}/channels/{channel}/messages/{id} (+ /replies)用。 これにより、ルートメッセージと返信を含むチャネルスレッドを読み取り、Genieがチャネルで@mentionedされたときにGenieに会話コンテキストを提供します。Files.Read.All: GET/shares/{url}/driveItem用。 これにより、添付ファイルの共有URLをdriveItemまたはダウンロードURLおよびサイズに解決し、Genieが会話で共有されたファイルを読み取れるようにします。 このスコープがないと、添付ファイルを処理できません。
中間メッセージ
Intermediate messagesは、サポートされているすべてのチャットインターフェースで自動的に有効になります。
各Genieは、最終応答を返す前にタスクを処理する中で、リアルタイムのステータス更新や部分的な結果を含む中間メッセージを送信します。 たとえば、ユーザーがGenieにナレッジベースの要約を依頼した場合、Genieは最終的な2文の要約を返す前に、I'll search the knowledge base and provide you with a summaryなどの中間メッセージを最初に送信します。
中間メッセージを無効にする
プロジェクトレベルでGenieの中間メッセージを無効にできます。
プロジェクト内でGenieの中間メッセージを無効にするには、次の手順を実行します。
プロジェクトに移動し、中間メッセージを無効にするプロジェクトを選択します。
Settingsタブをクリックします。
プロジェクトプロパティを選択し、+ 新しいプロパティを追加をクリックします。
プロパティ名フィールドに移動し、intermediate_messages_disabledを入力します。
値フィールドに移動し、trueを入力します。
チェックマークをクリックして変更を保存します。
チャットインターフェイスの使用開始
ジョブの説明、AIモデル、チャットインターフェース、ナレッジベース、ナレッジベースレシピ、およびスキルを含むGenieの作成手順全体については、最初のGenieを作成するを参照してください。
Genieを作成し、そのチャットインターフェイスを設定するには、次の手順を実行します。
チャットインターフェイスを設定するには、次の手順を完了します:
Workatoにサインインします。
AI Hub > Agent Studioに移動します。
作成をクリックして、独自のGenieを構築します。
Genieにどのような支援を求めますか?フィールドに、Genieへのリクエストまたは目標を入力します。
Genieを作成
Genieの保存先ドロップダウンメニューを使用して、Genieの場所を選択します。
ビルドを開始をクリックします。 GenieのBuildページが表示されます。
Genieビルドページ
チャットインターフェイスフィールドに移動し、チャットインターフェイスを選択をクリックして設定ページを開きます。
チャットインターフェースを選択
ユーザーはこのGenieとどこでやり取りしますか?フィールドを使用して、インターフェイスとして使用する予定のアプリを選択します。
Slack
Slackをチャットインターフェースとして設定する
Slackをチャットインターフェースとして設定するには、次の手順を実行します:
チャットインターフェイスとしてSlackを選択します。
ステップ1に移動し、新しいアプリを作成をクリックします。 Workatoが選択したアプリを開き、新しいアプリの作成を求めます。 Workatoの手順に従って、Genie用のSlackアプリを作成します。
ステップ2に移動し、Client IDを入力します。 この値は、アプリの基本情報またはアプリの資格情報セクションで確認します。
チャットインターフェースのステップ2設定
Client Secretを入力します。 これは、アプリの基本情報またはアプリの認証情報セクションで確認できます。
Signing Secretを指定します。 これは、インタラクティブメッセージとイベントリクエストがアプリから送信されたことを検証するために使用されます。 これは、アプリの基本情報またはアプリの認証情報セクションで確認できます。
アプリの詳細を保存をクリックします。
アプリのアプリマニフェストに移動し、ここをクリックして検証リンクを使用して、ステップ3用にアプリのURLを検証します。
インターフェイスを接続をクリックします。
Microsoft Teams
Microsoft Teamsをチャットインターフェースとして設定する
Microsoft Teamsをチャットインターフェースとして設定するには、次の手順を実行します:
チャットインターフェイスとしてMicrosoft Teamsを選択します。
ステップ1に移動し、新しいアプリを作成をクリックします。 Workatoの手順に従って、Genie用のMicrosoft Teamsアプリを作成します。
ステップ1に移動し、新しいアプリを作成をクリック
ステップ2に移動し、App IDフィールドにアプリIDを入力します。
ステップ2に移動し、App IDフィールドにアプリIDを入力
Bot IDフィールドにボットIDを入力します。 Microsoft Teamsでツール>管理に移動すると、アプリのボットIDを確認できます。
Client secretフィールドにクライアントシークレットを入力します。
Tenant IDフィールドにテナントIDを入力します。 これは一意のAzure Active DirectoryテナントIDです。 テナントIDはMicrosoft Azure Portalで確認できます。
アプリの詳細を保存をクリックします。
アプリに戻り、アプリを選択します。
公開>組織に公開をクリックします。 Microsoft Teams管理者による公開リクエストの承認が必要な場合があります。
Workato GO
Workato GOをチャットインターフェースとして設定する
Workato GOをチャットインターフェイスとして設定するには、次の手順を完了します:
チャットインターフェイスとしてWorkato GOを選択します。
インターフェースを接続をクリックします。
カスタムチャットインターフェイス
カスタムチャットインターフェースを設定する
カスタムチャットインターフェイスを設定するには、次の手順を完了します:
カスタムインターフェースを選択します。
インターフェースタイプは変更できません
アプリの詳細を保存した後は、チャットインターフェースタイプを変更できません。
インターフェース名フィールドにインターフェースの名前を入力します。 この名前はビルダーにのみ表示され、エンドユーザーには表示されません。
認証方法ドロップダウンメニューを使用して、チャットインターフェースの認証方法を選択します。
アプリがAPIキーでユーザーを認証
APIキーは、このGenieへのリクエストを認可します。 このオプションを選択した場合、エンドユーザーはWorkatoと直接やり取りしません。
アプリがAPIキーでユーザーを認証を選択します。
任意です。 このGenieの呼び出しを許可するIPアドレスまたは範囲をAllowed IPsフィールドに入力します。 複数のエントリはカンマで区切ります。 このフィールドを空のままにすると、任意のIPからのリクエストが許可されます。
インターフェースを接続をクリックします。 APIキーが生成されましたモーダルが開きます。
CopyをクリックしてAPIキーをコピーします。
このAPIキーを安全に保存します。 APIキーを共有したり、可視コードに埋め込んだりしないでください。
完了をクリックします。
WorkatoがOAuth 2.0でユーザーを認証
エンドユーザーは、Workatoがホストするログインフォームを使用して認証します。 認証に成功すると、エンドユーザーは選択したURLにリダイレクトされます。
WorkatoがOAuth 2.0でユーザーを認証を選択します。
OAuthリダイレクトURLフィールドに、認証後にユーザーをリダイレクトする予定のURLを入力します。
任意です。 このGenieの呼び出しを許可するIPアドレスまたは範囲をAllowed IPsフィールドに入力します。 複数のエントリはカンマで区切ります。 このフィールドを空のままにすると、任意のIPからのリクエストが許可されます。
インターフェースを接続をクリックします。 APIキーが生成されましたモーダルが開きます。
Client IDをコピーします。
ユーザーを認可URLにリダイレクトをコピーします。
コピーしたClient IDとユーザーを認可URLにリダイレクトの値を使用して、アプリ設定でアプリとこのGenie間のOAuth交換を設定します。
任意。 Slackのチャンネル応答を有効にします。
Slackのチャンネル応答を有効にする
チャンネル応答を有効にする前に、Slackアカウントに接続する必要があります。
Slackのチャンネル応答を有効にするには、次の手順を完了します:
Genieビルドページで、接続済みのチャットインターフェイスをクリックします。
サイドバーでチャットインターフェイスを選択します。
チャンネル応答を有効化トグルをクリックして有効にします。
プロンプトが表示された場合は、アプリ設定で追加のスコープを追加します。 不足しているSlackスコープをSlackディレクトリで手動で追加することをお勧めします:
SlackディレクトリでSlackアプリに移動します。
不足しているスコープをアプリ設定に追加します。
追加のスコープを追加
アプリをインストール > [ワークスペース名]に再インストールをクリックします。
Workatoのチャンネル応答セクションに戻り、ページを更新して新しいスコープをアプリに同期します。
Genieがチャットできる場所セクションに移動し、特定のチャンネルのみまたは招待された任意のチャンネルを選択します。 詳細については、チャンネルサポートオプションを参照してください。
チャンネル応答を設定
チャンネル内でGenieが応答する対象セクションに移動し、@メンションのみまたは投稿されたすべてのメッセージを選択します。 詳細については、チャンネルモードを参照してください。
投稿されたすべてのメッセージにはイベントサブスクリプションが必要
投稿されたすべてのメッセージを選択する場合は、Slackでイベントサブスクリプションスコープを有効にする必要があります。
イベントサブスクリプションを追加
保存をクリックします。
任意。 Microsoft Teamsのチャンネル応答を有効にします。
Microsoft Teamsのチャンネル応答を有効にする
チャンネル応答を有効にする前に、Microsoft Teamsアカウントに接続する必要があります。
Microsoft Teamsのチャンネル応答を有効にするには、次の手順を完了します:
Genieビルドページで、接続済みのチャットインターフェイスをクリックします。
サイドバーでチャットインターフェイスを選択します。
チャンネル応答を有効化トグルをクリックして有効にします。
プロンプトが表示された場合は、アプリ設定で追加のスコープを追加します。 詳細については、Microsoft Teamsに必要なスコープセクションを参照してください。
Genieがチャットできる場所セクションに移動し、特定のチャンネルのみまたは招待された任意のチャンネルを選択します。 詳細については、チャンネルサポートオプションを参照してください。
チャンネル内でGenieが応答する対象セクションに移動し、@メンションのみまたは投稿されたすべてのメッセージを選択します。 詳細については、チャンネルモードを参照してください。
保存をクリックします。
最終更新日: