Web Chat controlでテストページを作成できます。ここで
は私chatbotsのいずれかのHTMLです:
<!DOCTYPE html>
<html>
<head>
<title>Pig Latin Bot</title>
<meta charset="utf-8" />
</head>
<body style="font-family:'Segoe UI'">
<img src="images/PigLatinBot.png" alt="Pig Latin Bot"/>
<h1>Pig Latin Bot</h1>
<p>Translates your text to Pig Latin.</p>
<div id="webChatControl">
</div>
<script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
<script type="text/javascript">
$("#webChatControl").load("api/WebChat");
</script>
</body>
</html>
そしてここでは、コントローラのコードは次のとおりです。
public class WebChatController : ApiController
{
public async Task<string> Get()
{
string webChatSecret = ConfigurationManager.AppSettings["WebChatSecret"];
var request = new HttpRequestMessage(HttpMethod.Get, "https://webchat.botframework.com/api/tokens");
request.Headers.Add("Authorization", "BOTCONNECTOR " + webChatSecret);
HttpResponseMessage response = await new HttpClient().SendAsync(request);
string token = await response.Content.ReadAsStringAsync();
token = token.Replace(""", "");
return $"<iframe width='400px' height='400px' src='https://webchat.botframework.com/embed/PigLatinBotJoeMayo?t={token}'></iframe>";
}
}
私のブログの記事、Using the Bot Framework Chat Controlでより詳細な説明があります。
オプションをAzureにボットを導入していますか? –
問題の内容がわかりません。エミュレータをインストールすると、ダブルクリックするだけのexeです。ウィザードを持っていない。 ngrokを使ってボットに接続するためのパブリックアドレスを作成すると、数分で起動できます。インストール - >開始 - >リンクを貼り付け - >接続=テストをクリックします。エミュレータは、必要に応じて会話をより簡単にリセットできるため、エミュレータを展開するよりも優れています。 –
彼らはそれをテストすることができますが、どこかにあなたのボットを公開するべきです。 :) –