node.js - Dialogflow 系统实体 sys.any 在字母数字文本中的数字前添加空格

标签 node.js dialogflow-es

我正在尝试在名为 Get_Username 的意图中捕获用户名,其中我有 sys.any 实体类型的 username 参数。

enter image description here

它适用于所有字母或所有数字用户名。但是,当我有像 ravi1 这样的字母数字用户名时,提取的 queryText 在数字“ravi 1”之前包含一个空格

{
  "responseId": "7a505f10-5f2d-4bc3-bba5-ca05baaae4e5-b55300fa",
  "queryResult": {
    "queryText": "ravi 1",
    "parameters": {
      "username": "ravi 1"
    },
    "allRequiredParamsPresent": true,
...
}

有人遇到过这样的问题吗?如果是,解决这个问题的解决方案是什么?

最佳答案

您可以通过 $[any].original 获取原始输入

https://cloud.google.com/dialogflow/docs/intents-actions-parameters#original

关于node.js - Dialogflow 系统实体 sys.any 在字母数字文本中的数字前添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57252937/

相关文章:

mysql - 同步调用sql查询

dialogflow-es - 如何将参数附加到 Dialogflow 中先前上下文中的现有参数列表?

node.js - Dialogflow 中的 getArgument()

node.js - 使用 node.js 动态创建文件并使其可供下载

node.js - 如何配置axios使用SSL证书?

javascript - 在 Jest 中模拟 Lambda 回调? (无法读取未定义的属性体)

dialogflow-es - 如何导出代理 Dialogflow 的特定环境

dialogflow-es - 如何在 api.ai 中处理 Facebook 竖起大拇指/点赞

javascript - 如何在 Dialogflow -> Fulfillment 环境中发出 http 请求?

javascript - 如何使用 Puppeteer 检查复选框?