我希望能够向“ Twilio”集成用户发送“推送”通知,我可以进行带外获取消息(通过使用Twilio API)。但是我想“通知” Dialogflow,这样,如果用户响应该消息,则它已经具有正确的后续意图。
是否可以通过某种方式将DialogFlow设置为在用户完成其他操作后“期待”答复。
使用案例: 平台以短信形式发送“您的比萨饼到了吗?”
如果用户回答:是或否,则需要预先设置输入上下文,否则系统将不知道正在回答什么问题。
答案 0 :(得分:0)
当您问“比萨饼到了吗?”时,您可以使用通过api设置的一些输入上下文来创建另一个意图。
创建一个yesno实体以匹配用户响应中的yes / no。如图所示创建一个意图。仅当您问“比萨饼到了吗”时才设置pizza-confirm
上下文,以免您从其他地方意外输入意图,并删除其他可能触发其他跟进意图的类似上下文(是/否) (如果你有任何)。您将必须在实现中解析@yesno值,并根据该值做出不同的响应。
或者,您可以创建两个后续意图,一个与yes
相匹配,另一个与no
相匹配。
此外,您需要知道要更新哪个会话,这样就不必更新其他人的对话会话。
请参阅API参考:(https://cloud.google.com/dialogflow/docs/reference/rest/v2/projects.agent.sessions.contexts/create)