ヤマムギ

growing hard days.

*

A3RTのTalk APIエンドポイントが変更していたので修正しました

   


チャットボットのAPIで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が雑談対応してくれました!
よかったよかった。


最後までお読みいただきましてありがとうございました!

【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。

【PR】 「ポケットスタディ AWS認定 デベロッパーアソシエイト」という本を書きました。

【PR】 「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル」という本を書きました。

 - API , , , ,

ad

ad

  関連記事

Zoom API でミーティング作成を試す

Zoom APIをPostmanで試すの環境で、ミーティングスケジュールを新規作 …

docomo Developer supportの 雑談対話APIから自然対話APIへ移行しました

LINEやSlackのbotで重宝していた、雑談対話APIが終了する、とのことで …

Zoom APIをPostmanで試す

ビデオコミュニケーションサービスのZoomには豊富なAPIが用意されています。 …

RocketChatのスレッドと返信をPythonで取得する

RocketChatのOutgoing Webhookを使って、投稿と返信をki …

Slackでチームを作成してbotから投稿出来るようにする

Slackで新しいチームを作成して、botが投稿出来るように設定します。 ※20 …

Twilioで電話を受ける人の仕事を少し楽に出来ないか考えてみた

Twilio Advent Calendar 2017の参加記事です。 Twil …

「API Meetup Tokyo #29 ニッポンのAPIエコノミー最前線 〜国産APIが社会を変える〜」に参加しました

API Meetup Tokyoに来ました〜 会場はおしゃれなDEJIMAさんで …

Stripe CheckoutをローカルのPythonで試す

Stripe Advent Calendar 2017の参加記事です。 Stri …

Twilioのサインアップをして最初の電話番号を設定する

ハンズオンなどTwilioを使ってみる場合に、最初は無料トライアルアカウントとな …

チャットボットのAPIでA3RTのTalk APIを使った

Microsoft TeamsのOutgoing Webhooksを使ってAWS …