1. 程式人生 > >如何在鬆弛中建立互動式按鈕

如何在鬆弛中建立互動式按鈕

可以在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型別,您可以根據插槽的價值使用不同的故事。