私は wit.ai と python でチャットボットを構築し、それを Facebook Messenger と統合しています。このチュートリアルとまったく同じように、Webhook と send 関数および fb_message 関数を設定しました: https://github.com/wit-ai/pywit/blob/master/examples/messenger.py
私のボットは、wit.ai またはコンソールでテストすると正常に動作しますが、実際の Facebook Messenger でテストすると、それぞれの返信が 2 回返されます。ボット内のどの関数が呼び出されても問題ありません。常に 2 つの応答が返されます。
私の最も簡単なアクションはこれです:
def defaultAnswer(request):
context = request['context']
return context
(これは常に、wit.ai エンジンで定義されている同じ文字列を返します。)