Rasa 3.x 内置Action

  • action_default_fallback

此操作撤消上一次用户与机器人交互并发送utter_default响应(如果已定义)。如果您启用了此回退机制,则它是由低动作预测置信度触发的。为了让您的助手优雅地处理故障,您应该处理已知的超出范围的消息并添加一种回退行为形式。如果您想添加人工切换,您可以添加它或者作为您的fallback设置。

  • action_deactivate_loop

此操作会停用活动循环并重置请求的词槽。这在 处理表单中的不愉快路径时使用。如果您希望重置所有词槽,我们建议使用自定义操作,AllSlotsReset在表单停用后返回事件。

  • action_two_stage_fallback

这是一个fallback循环,可用于处理低 NLU 置信度。 对于两阶段fallback: 将 FallbackClassifier 添加到您的管道config.yml, nlu_fallback为触发action_two_stage_fallback操作的意图定义规则。 在您的域中定义超出范围的意图, 将 RulePolicy 添加到 config.yml,及切换给人工客服。

  • action_default_ask_affirmation

此操作由action_two_stage_fallback循环使用。它要求用户确认他们消息的意图。可以自定义此操作以根据您的特定用例更加个性化。

  • action_default_ask_rephrase

action_two_stage_fallback如果用户拒绝action_default_ask_affirmation,则循环使用此操作action_default_ask_affirmation。它要求用户重新表述他们的信息。

  • action_back

此操作撤消上一次用户与机器人交互。如果配置了RulePolicy,它可以由用户通过向助手发送“/back”消息来触发。