用户识别如何在Dialogflow实现Webhooks中起作用?

时间:2018-10-12 22:12:48

标签: dialogflow

比方说,我有一个桌面应用程序,可以监听用户,并利用Dialogflow来确定意图。

在应用程序中,我们仅调用:   https://dialogflow.googleapis.com/v2/projects/my-project-name/agent/sessions/123456789:detectIntent

让我们说活动用户在我们的系统中是“ UserX”,我们需要检索特定于该帐户的信息。

我了解Dialogflow如以下所述利用webhook来实现: https://dialogflow.com/docs/fulfillment/how-it-works

但是,我不清楚如何将用户信息发送到我们的Webhook,这样我们就可以知道“ UserX”是调用Dialogflow的人。

任何人都可以解释在实现Webhooks中是否/如何支持用户信息交流?

1 个答案:

答案 0 :(得分:0)

通过实现来支持。您可以通过多种方式进行操作。假设用户已与代理进行通信,则代理可以存储用户的响应,即假设代理询问用户的名字是什么。由于代理可以将该信息(UserX)存储在参数中,因此可以将该参数传递给实现。代理还可以将用户响应存储在上下文参数中,也可以将它们传递给实现。最后,即使用户不向代理提供信息,您也可以使用对话框流API将数据传递给代理,而代理又可以将数据传递给实现。