Dialogflow - Phone 数字规范(@sys.phone-数字)

Dialogflow - Phone Number Specification (@sys.phone-number)

在 Dialogflow 中,当使用 @sys.phone-number 作为实体类型时,为了将查询的一部分映射到该实体参数,查询应遵循什么规范?

假设我有一个名为 generic_phone_number 的实体,实体类型为 @sys.phone 数字。 1 (800) 555-6666、(647) 888-9999 和 5556667777 确实解析正确,但 555.666.7777 解析不正确。

对于不符合规范的数字,Dialogflow 本身能否将它们解析为实体将保存它们的格式?

您可以借助 this example 中所示的正则表达式。您可以设置一个模式,并在 webhook 中检查数字是否符合您的要求,否则再次要求输入。您可能还需要使用 @sys.any 或其他一些组合来捕获它。