2017-08-29 8 views
2

現在、api.aiから発信​​されるすべてのフルフィルメントリクエストは、api.aiフルフィルメントセクションで設定されたベースURLへのPOSTリクエストです。しかし、サーバー側で適切なルーティング(マイクロサービススタイル)を設定できるようにするには、POST URLにアクションを追加する価値があります。api.ai Fullfillment POSTリクエストでPOST URLにアクションが追加されない

実質的に大規模なプロジェクトの場合、数百の履行措置があり、単一のモノリシックプロジェクトですべてを管理するのは面倒です。 URLにアクションが含まれている場合、firebaseホスティング/サーバサイドのマイクロサービスの場合、アクションを複数のクラウドファンクションに構成し、整理することができます。

編集: matthewayneさんからの回答として、自分のプロキシ設定を使用して目標を達成するためのリクエストをルーティングできます。しかし、私は要求処理に追加の遅延を導入したくありません。私は膨大な数のウェブフックが解雇されることを期待しているからです。これは、Google api.aiチームが非常に簡単に実装できるようになり、柔軟性を高めることができます。したがって、Googleチームからの回答を期待してください!

答えて

1

現在、これはAPI.AIのウェブフックの設計では不可能です。私はAPI.AIからwebhookリクエストを解凍し、アクションを検査し、適切なマイクロサービスエンドポイントに適切なリクエストを送信し、マイクロサービスがその結果を返すとAPI.AIに応答を転送するプロキシサービスを設定することをお勧めします。 enter image description here

+0

あなたの答えに感謝します。自分のプロキシ設定を使用して目標を達成するためのリクエストをルーティングできることはわかっています。しかし、私は要求処理に追加の遅延を導入したくありません。私は膨大な数のウェブフックが解雇されることを期待しているからです。これは、Google api.aiチームが非常に簡単に実装できるようになり、柔軟性を高めることができます。したがって、Googleチームからの回答を期待してください! – Phani

関連する問題