A3RTのTalk APIエンドポイントが変更していたので修正しました
LINEやTeamsのbotで使用していたA3RTのTalk APIで雑談だけ返ってこなくなっていました。
CloudWatch LogsでLambdaのログを見ました。
requests.exceptions.ConnectionError: HTTPSConnectionPool(host=’api.a3rt.recruit-tech.co.jp’, port=443): Max retries exceeded with url: /talk/v1/smalltalk (Caused by NewConnectionError(‘<urllib3.connection.VerifiedHTTPSConnection object at 0x7f4d764275e0>: Failed to establish a new connection: [Errno -2] Name or service not known’))
「Name or service not known」なので、エンドポイントapi.a3rt.recruit-tech.co.jpかなって思いました。
https://a3rt.recruit.co.jp/product/talkAPI/
サービスのリファレンスを見にいくと、
https://api.a3rt.recruit.co.jp/talk/v1/smalltalkとありました。
recruit-tech.co.jpがrecruit.co.jpに変更になってたのですね。
いつのまに。
pya3rtというモジュールを使ってて、APIエンドポイントはそのclient.pyでハードコーディングされてたので変更しました。
pya3rtはLambda Layersで使用してたので、Layersの新バージョンを作って、Lambda関数からLayersのバージョンを変更しました。
Lambda関数のレイヤーバージョンって変更できるようになったのですね。
以前は削除、追加だったかと思います。
そしてLambda関数の新しいバージョンを作成して、betaエイリアスでテストをしてOKでした。
本番用のprodエイリアスに紐付けて修正完了です。
botが雑談対応してくれました!
よかったよかった。
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
docomo Developer supportの 雑談対話APIから自然対話APIへ移行しました
LINEやSlackのbotで重宝していた、雑談対話APIが終了する、とのことで …
-
Slackでチームを作成してbotから投稿出来るようにする
Slackで新しいチームを作成して、botが投稿出来るように設定します。 ※20 …
-
RocketChatのスレッドと返信をPythonで取得する
RocketChatのOutgoing Webhookを使って、投稿と返信をki …
-
D-IDでTalks APIを使って動的にビデオを作成する
D-IDでは1枚の写真をもとに表情豊かにテキストをしゃべらせることができます。 …
-
チャットボットのAPIでA3RTのTalk APIを使った
Microsoft TeamsのOutgoing Webhooksを使ってAWS …
-
Stripe CheckoutをローカルのPythonで試す
Stripe Advent Calendar 2017の参加記事です。 Stri …
-
Twilioのサインアップをして最初の電話番号を設定する
ハンズオンなどTwilioを使ってみる場合に、最初は無料トライアルアカウントとな …
-
Zoom APIをPostmanで試す
ビデオコミュニケーションサービスのZoomには豊富なAPIが用意されています。 …
-
Zoom API でミーティング作成を試す
Zoom APIをPostmanで試すの環境で、ミーティングスケジュールを新規作 …
-
「API Meetup Tokyo #29 ニッポンのAPIエコノミー最前線 〜国産APIが社会を変える〜」に参加しました
API Meetup Tokyoに来ました〜 会場はおしゃれなDEJIMAさんで …