api.ai

api.aiのFulfillmentの概要

https://api.ai/docs/fulfillment

Fulfillment

webhookを設定することにより、マッチするIntentから得た情報をwebサービスへ送信し、結果を取得する事ができる。

Webhook Requirements

AUTHENTICATIOn

2種類の認証が可能

  • ベーシック認証(ログインIDとパスワード)
  • Additional Authenticationヘッダを使う

連携するサービスが認証を必要としない場合は、authenticationフィールドは空のままでよい。メソッドはHTTPSを使うのが好ましい。

Limits

  • サービスレスポンスのタイムアウト時間は5秒
  • サービスから受け取るデータは64KBまで

Webhook for Slot Filling

API.AIの必須パラメータに対してwebサービスからリクエストを送る場合は、User webhook for slot fillingオプションにチェックをする。

Webhook Example

https://api.ai/docs/getting-started/basic-fulfillment-conversation