ヤマムギ

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が雑談対応してくれました!
よかったよかった。


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

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

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第2版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

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

 - API , , , ,

ad

ad

  関連記事

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

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

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

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

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

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

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

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

Zoom APIをPostmanで試す

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

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

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

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

Microsoft TeamsのOutgoing Webhooksを使ってAWS …

Feedly APIのタグストリームとカテゴリストリームの取得

以前からタグのストリームだけ取得していて、タグ付けをする前のカテゴリからストリー …

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

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

D-IDでTalks APIを使って動的にビデオを作成する

D-IDでは1枚の写真をもとに表情豊かにテキストをしゃべらせることができます。 …