为了给你一个简短的介绍,我正在研究一个Chatbot,它会根据几个问题的答案向用户提出一些建议 . 现在,代理询问用户的大多数问题都是“是/否”,并且变化很小 .
所以这是用户案例:代理向用户询问这两个问题:
-
你准时吃完了吗?
-
你今天锻炼了吗?
这两个问题的答案可以是YES / NO .
在这种情况下,如果询问用户用餐问题并且用户以否响应,则代理更新用餐问题以及锻炼问题的参数值 .
但那是我不想要的 .
我在这里使用插槽填充技术 . 有没有解决这个问题的方法 .
这是我的用户信息意图和我拥有的参数:
PS - I don't really want to create multiple intents for all these parameters and want to handle all these answers with just one intent
1 回答
如果代理更新膳食问题的参数值以及表示您使用相同参数来托管两个答案的锻炼问题,则需要使用不同的参数 .
如果您分享了目前为止处理对话框的方式,那将非常有用 . 我可以问你为什么只想使用一个意图?
您可以尝试创建通用意图并根据需要设置两个参数,将问题定义为每个参数的提示 . 这样,答案将以两个不同的参数进行托管 .