actions-on-google - 如何获取 SessionId
问题描述
我正在尝试根据 Dialogflow 的参考创建一个 userEntity,但我找不到如何获取预期作为参数的 SessionId,在此之前已经完成此操作的人可以为我阐明这个主题吗?我设法找到的所有与 Dialogflow 相关的答案都与 V1 相关,并且看起来它在 V2 上发生了很大变化。
解决方案
在 V2 下,userEntity 已被替换为会话实体。正如您所注意到的,您需要使用 sessionID 作为该实体名称的一部分。
由于您将在履行过程中执行此操作,因此您可以将其作为 Dialogflow 发送给您的 webhook 的参数的一部分,作为session
发送给您的 JSON 中顶级属性的一部分。如果您使用的是 dialogflow-fulfillment 库,则它应该位于agent.session
.
推荐阅读
- python - 如何合并来自同一数据帧的行与空值的混合
- reactjs - 我一直在尝试将 mgt-react 组件集成到我的应用程序中,但它似乎与其他包冲突
- typescript - 打字稿如何使用具有字符串类型参数的方法声明类,该参数是特定类型的派生类的属性名称
- ruby-on-rails - Ruby 获取如何安装特定捆绑器版本
- pandas - 在 pandas 数据帧中,计算 Pandas 数据帧的平均值后清理输出
- c# - 如何制作新的 IEnumerable 集合并返回它?
- excel - 重复剪切和粘贴范围/块/数据(具有不同行的范围由特定字符串确定)
- macos - 适用于 MacOS 的虚拟打印机驱动程序
- javascript - JS先按首都过滤对象数组,然后按字母顺序
- ruby-on-rails - 出乎意料的是,我无法使用 rails -s 启动 Rails 服务器