2017-04-04 3 views
1

Webアプリケーション(HTML5とJavascript)でDirectLineJSライブラリを使用しようとしています。DirectLineJSクライアントライブラリ

私は以下のサイトからの指示に従いました。

https://github.com/Microsoft/BotFramework-DirectLineJS

これらの命令はあまりにもHTML/Javascriptのプロジェクトに適用されます。または、nodejに関連する命令です。

実際には、指示に書かれているように、unpkg CDNファイルの次に使用しました。

>> unpkg CDNを使用してください。 <script src="http://unpkg.com/botframework-directlinejs/directLine.js"/> しかし、このファイルを作成して対話を始める方法を続けました。私もファイルの内容を調べようとしました。しかし、理解するのはかなり難しいようです。

上記のライブラリの利用方法に関するヒントやコードスニペットを誰でも共有できます。

+0

あなたはこれらのサンプルをチェックアウトしまします。http s://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/core-DirectLine –

答えて

0

サイト内のサンプル/命令は(あなたが唯一例えばimport { DirectLine } from 'botframework-directlinejs';

を削除する必要がありますが、コードのほとんどは、HTMLで使用することができ、TypeScriptを使用している、あなたは、オブジェクトを作成するには、次のコードを使用することができます:名前空間が変更された

var directLine = new DirectLine({ 
    secret: /* put your Direct Line secret here */, 
    token: /* or put your Direct Line token here (supply secret OR token, not both) */, 
    domain: /* optional: if you are not using the default Direct Line endpoint, e.g. if you are using a region-specific endpoint, put its full URL here */ 
    webSocket: /* optional: false if you want to use polling GET to receive messages. Defaults to true (use WebSocket). */, 
    pollingInterval: /* optional: set polling interval in milliseconds. Default to 1000 */, 
}); 
+0

@Ejadib最後に、TypeScriptとReactを使用することにしました。私はbotframework-directlinejsモジュールを参照することができます。しかし、私のタイスクリプトファイルをコンパイルしようとすると、次のエラーで終了します。<< ** .../node_modules/rxjs/Observable.d.ts(69,60):エラーTS2693: 'Promise'はタイプ**ここで値と​​して使用されています。**> – rku0526

+0

エラーは含まれていません –

1

今、あなたはこのようDirectLineを使用することができます。

var directLine = new DirectLine.DirectLine({ 
         secret: this.secret, 
         webSocket: false, 
         pollingInterval: 1000 
        }); 
関連する問題