【问题标题】:Design custom entities for api.ai为 api.ai 设计自定义实体
【发布时间】:2017-05-05 05:53:57
【问题描述】:

我正在尝试使用 api.ai 开发机器人,但对街道地址和地址感到困惑。我已阅读documentation 并知道它仅适用于美国地址。我可以为任何城市为自己设计吗?这样做的明智方法是什么。

我知道的方法

  1. 手动创建实体(将每个位置一个一个添加到自定义实体)。
  2. 另一种方法,用户将写入任何地址,如果此有效地址而不是将其添加到自定义实体,机器人将使用谷歌地图对其进行验证。(目前我不知道我将如何做到这一点,但我认为这是可能的)

【问题讨论】:

    标签: bots chatbot dialogflow-es


    【解决方案1】:

    您可以使用 api.ai APIs 添加自定义实体。您可以使用 python geopy 来验证和创建/更新您的实体。

    【讨论】:

    • 感谢您的回复。我已经阅读了您提到的两个链接。但能够正确理解。对于第一个链接(docs.api.ai/docs/reference),机器人如何在与用户交互时发送授权令牌。第二个链接 (pypi.python.org/pypi/geopy/1.11.0) 如何在 api.ai 中添加 geopy。如果您有任何教程或任何其他链接,请提供。
    • 您的机器人到底在做什么?是否添加了用户在聊天提示中输入的新地址并将其添加到数据库中?
    • 不,它没有将地址添加到数据库中。我想根据某些逻辑将新地址添加到自定义实体中。 (这样当下次有人写相同的地址时,用户将不会得到相同的问题,因为当机器人无法弄清楚它是什么时,机器人会不断地重复询问。)而且我不想添加实体 sys.任何地址。希望清楚。 @sarc360
    猜你喜欢
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 2010-10-19
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多