Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在对话中的某个时刻,可能会发生用户没有提出任何问题的情况,系统有必要通过消息对用户做出反应。这个怎么做?
对话是无状态的。所以你需要在应用层处理这个问题。您将让应用层在设定的时间后向对话发送消息以使其响应。
它是一个对话服务,所以想法是响应用户输入。正如西蒙所提到的,它需要由应用程序处理。假设用户在一段时间内没有输入任何内容,因此应用程序应该在该时间间隔之后调用对话服务,并使用特定文本表示无响应意图,该文本可以触发您为#No_Response设计的节点。然后可以将来自该节点的响应显示回给用户。