String 用于存储字符串响应的Dialogflow实体是什么?

String 用于存储字符串响应的Dialogflow实体是什么?,string,dialogflow-es,entities,String,Dialogflow Es,Entities,我开始使用Dialogflow。我正在为我的API创建一个简单的聊天机器人。这里代理的作用是帮助用户直接从聊天窗口创建新的注册。它通过提示用户输入创建新注册所需的数据,然后在后端执行任务来实现这一点。 代理要求用户做的一件事是输入注册代码。注册代码可以是整数或字符串。注册代码值示例-abcd、1234、abc123、测试101、新测试987 我查看了现有的系统实体,发现最接近的实体类型是@sys.flight-numbers,用于存储字母数字数据类型。我不知道使用该系统实体存储字符串数据类型的含

我开始使用Dialogflow。我正在为我的API创建一个简单的聊天机器人。这里代理的作用是帮助用户直接从聊天窗口创建新的注册。它通过提示用户输入创建新注册所需的数据,然后在后端执行任务来实现这一点。 代理要求用户做的一件事是输入注册代码。注册代码可以是整数或字符串。注册代码值示例-abcd、1234、abc123、测试101、新测试987

我查看了现有的系统实体,发现最接近的实体类型是@sys.flight-numbers,用于存储字母数字数据类型。我不知道使用该系统实体存储字符串数据类型的含义,因此我决定创建一个自己的系统实体。我创建了一个自定义开发人员实体'@code',为我的实体提供了大量的示例注册代码,并选中了“允许自动扩展”框

我确实给了我的经纪人很多训练反应,包括自然表达和注释表达。然而,当我尝试为我的代理提供一个新的自然用户话语时,它却无法接受。它只将整数标识为@sys.number,我必须手动将注册代码注释到我创建的自定义实体“@code”


非常感谢您的任何建议/帮助。谢谢

您可以使用正则表达式模式作为捕获的代码。 您可以使用
@sys.any
从用户和使用正则表达式的webhook检查中捕获参数。您可能需要为webhook启用
插槽归档
,以处理实体提取