概要
LINE WORKSのテナントにCogno Botを接続します。会話をどのProjectに割り当てるか、DMのLINE WORKSユーザーをどのCognoメンバーに対応させるかを選びます。有効化した会話の新しいメッセージをCognoが読み取り、返信できます。
事前確認
- Developer Consoleでアプリを作成できる管理者がいるLINE WORKSテナントを使います。
- BotはCognoが作成・設定します。Bot、Service Account、Private Keyの作成は不要です。
LINE WORKSをCognoに接続する
1
ClientAppを作成する
Cognoで連携 → LINE WORKSを開きます。LINE WORKS Developer ConsoleでAPI
→ ClientApp →
アプリの新規追加を開いてアプリを作成します。Cognoに表示されたRedirect
URLを追加し、OAuth Scopesで
botとuser.readを選びます。2
接続する
作成したアプリのClient IDとClient SecretをCognoに入力し、LINE
WORKSで接続を選びます。LINE
WORKSの管理者アカウントで許可すると、CognoがドメインにCogno
Botを作成してCallback URLを設定し、連携画面に戻ります。
3
Cognoを招待して会話を割り当てる
LINE
WORKSのルームにCognoを招待するか、CognoとのDMを開始します。連携画面には、Cognoが参加しているルームとDMが、最新の発言と読んでいるProjectとともに表示されます。各Projectの設定でLINE
WORKSを開き、そのProjectが読む会話を選びます。DMは、送信者がメンバーの対応づけでCognoメンバーに対応付いているときだけ読まれます。
4
Cognoの送信方法を選ぶ
LINE WORKS AgentツールのLINE
WORKSに送信をすぐに返信する場合は許可にします。この権限はProjectを選んだ会話にだけ適用されます。
会話とメンバーの対応付け
Cognoは会話をProjectで有効化した後の新しいメッセージを取り込みます。Botを招待しただけではProjectのコンテキストに追加されません。
メンバーの対応づけには、LINE WORKSドメインのユーザーが表示され、メールアドレスが同じCognoメンバーに自動で対応付けられます。自動で対応付けられなかったユーザーは手動でメンバーを選びます。メンバーを同期を選ぶとユーザー一覧を読み直します。対応付けたユーザーがルームで依頼すると、Cognoはその人の依頼として扱い、本人のカレンダーなどのツールを使えます。ユーザー一覧の読み取りには、LINE WORKSのアプリに
user.read権限が必要です。