Skip to content

WeCom ボットのデプロイ

WeCom(Enterprise WeChat)ボットをデプロイして LangBot に接続します。

INFO

この統合方法は、企業内部アプリケーション用であり、企業内で使用されます。外部カスタマーサービスが必要な場合は、WeCom Customer Service 統合ソリューションを確認してください。

ボットの作成

WeCom Admin Portalに入り、アカウントにログインし、メインページに入った後、「アプリ管理」、「独自の構築」、「アプリを作成」をクリックし、ボットの基本情報を入力します。作成後、次のようなページが表示されます: Bot Page

コールバックアドレスの設定

WeCom 設定項目の取得

  1. WeCom Admin Portal ホームページを開き、「私の企業」をクリックし、下部の Enterprise ID を記録します。

Enterprise ID

  1. 連絡先同期権限を有効にします

INFO

  • この設定項目は、LangBot の一斉送信機能を実装するためのものです。具体的なコードは libs/wecom_api/api.py にあります。
  • LangBot はまだ開発中であるため、この設定項目に関連する機能はまだ実装されていません。
  • この設定項目はランダムな文字で埋めることができますが、空にすることはできません

Contact Permission

「セキュリティと管理」、「管理ツール」、「連絡先同期」をクリックします

Contact Sync Secret

「Secret を表示」をクリックして記録します。これが contacts_secret(連絡先同期 Secret)です。

  1. 「アプリ管理」をクリックし、作成したばかりのボットを見つけ、ボットの secret を表示して記録します。

Bot Secret

この時点で、3 つの設定項目を取得しました:corpid(Enterprise ID)、secret(Bot Secret)、contacts_secret(Contact Sync Secret)。

コールバックアドレスの設定

ボットページに入ります。

下部の「企業信頼 IP」をクリックし、LangBot がデプロイされているサーバーを追加します。

「メッセージを受信」、「API 受信を設定」をクリックし、サーバーメッセージ受信設定を開始します。

LangBot ホームページで、対応するボットを有効にして選択し、設定ページをクリックして入り、Webhook コールバックアドレスをコピーして URL に入力します。

INFO

まず、HTTP リバースプロキシの設定を参照して LangBot コールバックアドレスを設定することをお勧めします。

Webhook Callback Address

Token と EncodingAESKey をランダムに生成するためにクリックし、それらを記録します

LangBot に接続

Connect to LangBot

コールバックアドレスの保存

上記の 5 つの設定項目が正しく取得され、WeCom アダプターに正確に入力されたら、LangBot を起動します

コールバックアドレス設定ページに戻り、保存をクリックします。上記の設定項目が正しく入力されている場合、保存は成功します。これは、WeCom と LangBot が通信できることを意味します(デプロイ成功)。openapi request callback address failed が表示された場合は、設定項目が正しく入力されているかどうかを 3 回確認してください。