提交文本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中-的嵌入式聊控制頁) –