2017-01-13 2 views
0

API.AiをWebチャネルに統合することは可能ですか? Microsoft Botフレームワークには、FBメッセンジャー、SkypeなどのWebチャットを通じてボットを呼び出すことができるオプションがあります。このMSFTでは、任意のhtmlページに埋め込むことのできるチャットURLを提供しています。 APIでも同じことができますか?API.Ai botをウェブチャネルに統合する

スタンドアロンアプリケーションから訓練されたインテントやコンテキストなど、API.AiのNLP部分を呼び出すことは可能ですか?

答えて

0

はいできます。 api.aiサービス(api.ai sdk)を呼び出すために、フロントエンドアプリケーションablesをビルドする必要があります。

2

はい、イベントの助けを借りてapi.aiのNLP部分を呼び出すことができます。

まず、以下のURLの助けを借りてイベントを作成します。

HttpClient httpClient = HttpClientBuilder.create().build(); 
HttpPost request = new HttpPost("https://api.api.ai/v1/query?v=20150910"); 
StringEntity params =new StringEntity("{\"event\":{ \"name\": \"custom_event\", \"data\": {\"name\": \"Sam\"}}, \"timezone\":\"America/New_York\", \"lang\":\"en\", \"sessionId\":\"123abc\"}"); 
request.addHeader("content-type", "application/json"); 
request.addHeader("Authorization", "Bearer 0651225b57464d209936252796106e59"); 
request.setEntity(params); 
HttpResponse response = httpClient.execute(request); 

BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); 
String line = ""; 
while ((line = rd.readLine()) != null) 
{ 
    System.out.println(line); 
} 

これは、あなたに戻ってくる、あなたのWebアプリケーションは、これらのイベントを呼び出すために、次のコードを使用することができますから、今 https://docs.api.ai/docs/concept-events

適切な応答。

関連する問題