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

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



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31557424/viewspace-2221218/,如需轉載,請註明出處,否則將追究法律責任。

相關文章