我正在为房地产创建一个机器人。
现在在房地产领域,用户可以进入任何地方或社会,目前数据库中的数据量超过10万。
要将其解析为实体,一种解决方案是将所有社会/地区作为开发人员实体输入到系统中。但是,这可能是不可伸缩的。
你能建议如何处理这个问题吗?
这是sys.any entity的用例吗?
发布于 2018-02-14 13:50:08
对于你的问题,我只有一个解决方案。您不能期望在api.ai中输入1,00000个本地名称作为一个实体&这也不是一个通用的解决方案。您可以做的是为用户表达式创建一个intent &使用@sys.any内置实体。为此编写一个webhook & enable use webhook选项。您可以将用户输入的位置作为webhook中的一个参数,如果它存在于数据库中,请检查它。如果是,您可以提供该地区的房地产详细信息作为响应,否则,请输入有效的地区名称。
https://stackoverflow.com/questions/48666150
复制相似问题