首页 > 解决方案 > 如何获取 SessionId

问题描述

我正在尝试根据 Dialogflow 的参考创建一个 userEntity,但我找不到如何获取预期作为参数的 SessionId,在此之前已经完成此操作的人可以为我阐明这个主题吗?我设法找到的所有与 Dialogflow 相关的答案都与 V1 相关,并且看起来它在 V2 上发生了很大变化。

标签: actions-on-google

解决方案


在 V2 下,userEntity 已被替换为会话实体。正如您所注意到的,您需要使用 sessionID 作为该实体名称的一部分。

由于您将在履行过程中执行此操作,因此您可以将其作为 Dialogflow 发送给您的 webhook 的参数的一部分,作为session发送给您的 JSON 中顶级属性的一部分。如果您使用的是 dialogflow-fulfillment 库,则它应该位于agent.session.


推荐阅读