私は現在、webpage in CodePen.ioのWit.aiで作業しています。私はHTTP APIを使ってWit.aiボットのテキストレスポンス( "Bot says")を取得することが可能かどうか疑問に思っていました。例えばHTTP APIを使用したWit.ai Botテキストの取得
:ユーザーがでボットを促すためだった場合:
どのようにそれが起こっているの?
私は、このメッセージでAPI呼び出しを行った後、ボットの典型的な応答を取得できるようにしたいと思います:
私は人間ありがとう、よくしています。
私はHTTP API Documentationを調べました。これはapi.wit.ai/converseへの 'POST'を使って行われたようです。 JSONレスポンスには「msg」フィールドがあります。これは私が必要とするものです。ここで私が現在使用しているコードです:
$.ajax({
url: baseUrl + "converse",
data: {
'q': text, // The message to send the bot
'session_id': "123abc",
'access_token' : accessToken // Authorisation key for using our bot
},
dataType: 'json',
crossDomain: true,
method: 'POST',
success: function(data) {
prepareResponse(data);
},
error: function() {
respond(messageInternalError);
}
});
しかし、Wit.Aiは現時点でCORSをサポートしていませんが、唯一の方法は、唯一のGETリクエストのために働くJSONPを、使用しているクロスドメインリクエストを行います。予期されるように、上記のコードはHTTP 400エラーを引き起こします。
HTTP APIを使用してボットのテキストメッセージをユーザーメッセージに取り込むことができるかどうかは誰でも確認できますか?私は現在何をしているのですか?