【发布时间】:2020-09-12 07:42:59
【问题描述】:
我有以下代码来处理多个意图,
代码
async def on_message_activity(self, turn_context: TurnContext):
recognizer_result = await self.luis.recognize(self.recognizer, turn_context)
intent = self.luis.get_top_intent(recognizer_result)
await self.process_intent(turn_context, recognizer_result, intent)
async def process_intent(self, turn_context: TurnContext, recognizer_result, intent):
if intent == 'Greeting_Wishes':
await greeting_wishes(turn_context, user_info)
elif intent == 'Greeting_Question':
await greeting_question(turn_context)
elif intent == 'Movement':
dialog = Movement(recognizer_result)
await DialogHelper.run_dialog(
dialog,
turn_context,
self.dialog_state
)
问题
- 问候意图运行良好
- 移动意图正确地进入配置的对话框,但在向用户询问了几个输入之后,当用户输入他们的值时,它要么返回问候意图,要么无处可去,因为意图是
None
有人可以帮助如何通过对话框处理多个意图吗?
任何帮助将不胜感激!
【问题讨论】:
-
请查看我对您的 Github 问题的回答。一旦我们在那里缩小了您的问题,我将在此处发布答案。
-
@moustacheman 你能解决这个问题吗?我检查了 Wailes 在 Github 上的解决方案,并想了解您是否有任何添加可以使其正常工作。
-
@Vijay 我最后只有一个对话框
MainDialog,请在下面查看我的答案。 -
@moustacheman 我没有看到你的答案!!!
-
@Vijay 抱歉耽搁了,现在看看。
标签: python botframework bots azure-language-understanding