如何在鬆弛中建立互動式按鈕
阿新 • • 發佈:2018-11-22
可以在template
域檔案的部分中定義按鈕,例如:
slots: game: type: texttemplates: utter_ask_for_game: - text: "Would you like to play a game?" buttons: - title: "Chess" payload: '/choose{"game": "Chess"}' - title: "Falken's Maze" payload: "/choose{"game": "Falken\'s Maze"}" - title: "Thermonuclear War" payload: '/choose{"game": "Thermonuclear War"}'
這是Slack示例,如Rasa Core文件中所示實現。它詢問使用者“你想玩遊戲嗎?” 併為三種不同的遊戲提供三個按鈕。根據使用者選擇的按鈕,choose
使用不同的插槽值觸發意圖。根據是否設定了插槽值,您可以沿著不同的故事路徑走,或觸發自定義操作。請注意,您可以選擇不同的插槽型別,例如categorical
。使用該categorical
型別,您可以根據插槽的價值使用不同的故事。