我想知道如何在用戶鍵入內容時顯示文件。 例如:查看課程詳細信息 輸出:顯示我PC上的文件(pdf格式)。如何在用戶需要Watson-Conversation時顯示文件?
回答
基本上,您需要知道如何工作對話:是創建意圖,實體和您的對話框流的一個API。
您的應用程序將通過API返回來訪問所有節點,並且您將創建條件以獲取某些信息,以瞭解用戶是否詢問了有關「顯示課程詳細信息」的信息。
我建議您創建一個像#aboutCourse的示例,並向沃森展示示例,以瞭解用戶是否會爲此目的提出要求。
喜歡的東西:
沃森說:嗨!我怎麼幫你?
用戶:請告訴我當然細節
沃森將識別您的意圖,並響應粘貼的意圖條件#aboutCourse節點內的東西。
確保如果用戶真的想這樣用:
沃森說:你真的想知道的課程詳細資料?
用戶:是/ OK //什麼的,確認
也可以添加一些意向性的置信水平爲這樣的節點條件:intents[0].confidence >= 0.75
您的代碼將檢查意向是#aboutCourse,實體是@yes,並在您的應用程序中執行某些操作。 或者,您也可以創建一個上下文變量,因爲取決於您的節點流,意圖將在流程中進行修改,因爲每次Watson都會嘗試識別用戶想要的內容。
與您對話流,將創建一個環境變量,並檢查用戶是否回答是肯定的,如:
{
"context": {
"courseConfirm": "<? @yes ?>" //create one intent with confirm examples and value equal yes
},
"output": {
"text": {
"values": [
"Ok, you say @yes. I'll check, one moment."
],
"selection_policy": "sequential"
}
}
}
和你的應用程序中:
function updateMessage(input, response) {
if (response.context.courseConfirm == 'yes') {
//do something with code with code
}
}
或者你可以在我的示例中創建一個函數,如answer。
Obs。:此代碼示例與conversation-simple項目有關,它們來自IBM Developers,但您將像我的示例一樣執行類似於logic的操作:從API返回並在您的應用程序中執行某些操作。
感謝和更多的事情如何在對話框中提供一個新的行空間? –
檢查此[回答](https://stackoverflow.com/questions/42572439/how-to-add-a-new-line-in-ibm-watson-chatbot-conversation/42582465#42582465),你會看看如何做到這一點。 –
- 1. android collapsingtoolbarlayout當需要時顯示全文
- 2. 使用grep時不顯示auth.log文件中需要的信息
- 3. 只有在需要使用jquery時隱藏和顯示文本
- 4. 只在需要時顯示數字
- 5. 僅在需要時顯示分頁
- 6. 僅在需要時才顯示Janrain/RPX
- 7. 僅當用戶需要時才顯示Firebase通知
- 8. 當需要文件時,php7/pear顯示解析錯誤
- 9. 如何只在cakephp需要時顯示搜索結果?
- 10. 在截圖時需要顯示提醒並需要輸入文字
- 11. 在SQL中,我不需要NULL值,我需要顯示用戶定義的值
- 12. 使用jquery需要在html頁面中顯示facebook用戶名
- 13. 當Pusher要重新連接時,我如何顯示給用戶?
- 14. PHP文件和文件夾結構顯示,需要隱藏它
- 15. 如何在用戶輸入時突出顯示文本部分?
- 16. Drupal:我需要在一個塊中顯示用戶名
- 17. 需要在活動目錄中顯示用戶的信息
- 18. 如何在顯示文章摘要時修剪文字?
- 19. 如何在設計時在用戶控件中顯示文本字符串?
- 20. 提示「需要」不顯示
- 21. 如何在用戶控件顯示時進行自動調整
- 22. 如何在wpf中按鈕單擊時顯示用戶控件?
- 23. 如何在不需要控件的顯示名稱標籤中加粗文本
- 24. 使用JQuery示例需要的圖像顯示需要
- 25. Datetiime列需要只顯示時間
- 26. 顯示用戶在Java中執行某些操作需要多長時間
- 27. 如何在數據庫用戶需要密碼時使用mysqldiff?
- 28. git在文件共享上需要顯示git gc嗎?
- 29. 如何讓文件下載需要用戶名和密碼
- 30. ASPX C#如何下載用戶需要的文件?
嗨@Amit Sarma,如果我的回答有幫助,請不要忘記,如果他們有相同的目的,請標記幫助其他人的問題。查看Stackoverflow內部[工作原理](https://stackoverflow.com/help/accepted-answer)。 –