問題タブ [direct-line-botframework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
83 参照

direct-line-botframework - 直接回線接続を作成するときにエラーをキャッチまたはコールバックを起動する方法 BotFramework-WebChat

BotFramework-WebChatを使用して、Web ページからボットへの直接回線接続を作成しています。会話が開始されたときにチャットをポップアップ表示したいと考えています。

私はこのコードのいくつかのバリエーションを持っています:

現在、ボットが接続しようとするとエラーが発生します。それをキャッチして、チャット ボックスを表示したくありません。

会話が正常に接続されたとき、またはエラーが発生したときに、コールバックを発生させる方法はありますか?

0 投票する
2 に答える
826 参照

xamarin - xamarin アプリでボットからヒーロー カードを表示する方法

xamarin のアダプティブ カード レンダリングでダイレクト チャネルを使用すると、正常に動作します。ボットのヒーロー カードなどの他の種類のカードを使用し始めると、xamarin アプリでレンダリングされません。カスタム コントロールを作成する必要がありますか、それともボット クライアントには xamarin でそのようなカードをレンダリングするための統合がありますか?

0 投票する
0 に答える
425 参照

docker - botframework directline を使用した Linux Docker イメージを使用した .net コアでの WebSocket クライアント エラー

システムインフォメーション

SDK 言語: .NET コア 1.1.2

開発環境: Docker - Linux コンテナー

問題の説明

こんにちは、websocket を使用して botframework ダイレクトライン チャネルに接続しています。私のクライアントは .net コアでビルドされ、Linux コンテナーで実行されています。次の問題があります: System.Net.WebSockets.WebSocketException: リモート サーバーに接続できません ---> System.Security.Authentication.AuthenticationException: 検証手順によるとリモート証明書が無効です。

同じコードは、Windows で実行するとうまく機能します。

ご協力いただきありがとうございます !

コード例

System.Net.WebSockets.ClientWebSocket クライアント = 新しい System.Net.WebSockets.ClientWebSocket(); await client.ConnectAsync(new Uri("wss://directline.botframework.com/v3/directline/conversations/XXXX"));

実績

System.Net.WebSockets.WebSocketException: リモート サーバーに接続できません ---> System.Security.Authentication.AuthenticationException: 検証手順によると、リモート証明書が無効です。System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() で System.Net.Security.SslState.StartSendAuthResetSignal (ProtocolToken メッセージ、AsyncProtocolRequest asyncRequest、ExceptionDispatchInfo 例外) で System.Net.Security.SslState.CheckCompletionBeforeNextReceive (ProtocolToken メッセージ、AsyncProtocolRequest asyncRequest) でSystem.Net.Security.SslState.StartSendBlob(Byte[] 着信、Int32 カウント、AsyncProtocolRequest asyncRequest) System.Net.Security.SslState.ProcessReceivedBlob(Byte[] バッファー、Int32 カウント、AsyncProtocolRequest asyncRequest) で System.Net.Security. Ssl状態。