2016-12-23 4 views
1

たとえば、APIのようなサービスで完全な会話型フローを構築したとします。 AIの予約が行われます。実際にその予約を第三者のカレンダーに同期させるにはどうしたらいいですか?チャットボットに会話フローを作成したら、実際にチャットボットに目的のアクションを実行させる方法を教えてください。

この2つの間で直接行うことはできますか?私は2つの間に座るアプリケーションを構築する必要がありますか?

私は経験の浅いハイテクので、私はこれらの事がどのように動作するか興味が...

答えて

2

あなたのAPI.AIアプリに「履行」を追加する必要があります、はい、カスタムアプリケーション(「ウェブフックを持っています")。

つまり、予約を行うためにすべての情報を収集したら、「ありがとう、あなたが提供した本の情報はここです」と言うだけではなく、それで物事をする。それが充足感です。 API.AIは、あなたのウェブフックにRESTコールを送信します。あなたが望むものを何でも(たとえば、カレンダーに実際に追加する)、API.AIに返す返信を返しますそれはあなたが通常与えられた意図に対して提供する「テキスト応答」の代わりになります。

これをAPI.AI側で設定するには、2つのステップがあります:アプリのメニューで「達成」を見つけて、ウェブフックに接続する方法を教えてください。次に、一致したときにWebHookを呼び出すインテントに移動し、「fulfillment」の下の「use webhook」を選択します。

実際にAPI.AIが呼び出すことができるwebhookを実際に提供することがあります。これはカスタムロジックがどこにあるか、あなたの例ではAPI.AIアプリケーションとカレンダーアプリケーションの間にあり、起こる。

参考文献:https://docs.api.ai/docs/webhook

関連する問題