提交文本BotFramework网上聊天我已经在我的网站通过DirectLine开发与微软博特Framework中的一个聊天机器人,并包括它:通过点击链接
<div id="chatbot_body"></div>
<script src="https://unpkg.com/botframework-webchat/botchat.js"></script>
<script>
BotChat.App({
directLine: { secret: 'here-is-my-key' },
user: { id: 'Sie' },
bot: { id: 'botid' },
resize: 'detect'
}, document.getElementById("chatbot_body"));
</script>
默认情况下是隐藏的聊天机器人窗口,它才出现用户点击“与chatbot聊天”链接。
但我也希望通过点击此链接一个对话立即开始chatbot。我试图通过填写聊天输入并将它发送到chatbot单击链接时与jquery做这个。
$("#chatbot_link").on("click", function(){
$("#chatbot_body").show(); // show chatbot window
$("input.wc-shellinput").val("start"); // fill input field with 'start'
$(".wc-console").addClass("has-text"); // add has-text class (necessary?)
$(".wc-send").click(); // submit form by clicking wc-send
}
但这不起作用。 输入不会发送到聊天机器人,因此chatbot不会说任何内容。
任何想法我在做什么错在这里?
感谢很多:)
一个好地方,问这可能是这里https://github.com/Microsoft/BotFramework-WebChat – JasonSowers
的可能的复制[机器人框架得到嵌入式聊天控制页面的serviceUrl(https://开头计算器.COM /问题/ 42825048/BOT框架,得到最serviceURL中-的嵌入式聊控制页) –