Machine learning 如何将数据库连接到API.AI?

Machine learning 如何将数据库连接到API.AI?,machine-learning,artificial-intelligence,chatbot,dialogflow-es,Machine Learning,Artificial Intelligence,Chatbot,Dialogflow Es,如何将数据库连接到API.AI 把每一句话都变成意图并为每一句创造实体似乎不是一个好主意?那么,最好的方法是什么呢?据我所知,这还不可能,但您可以切换到行模式,在CVS或JSON格式或导入包含所有实体的JSONCSV文件 该文件应如下所示(JSON格式): 因此,您可以想象编写一个小作业,从数据库中读取实体,并根据需要的格式生成JSON/CSV文件 工作完成后,此过程可能会极大地促进在上创建实体。如果您使用webhook来实现目的,则可以将参数传递到端点,在那里您可以对数据库执行所有查询 我做了

如何将数据库连接到API.AI


把每一句话都变成意图并为每一句创造实体似乎不是一个好主意?那么,最好的方法是什么呢?

据我所知,这还不可能,但您可以切换到
行模式
,在
CVS
JSON
格式或导入包含所有实体的
JSON
CSV
文件

该文件应如下所示(JSON格式):

因此,您可以想象编写一个小作业,从数据库中读取实体,并根据需要的格式生成JSON/CSV文件


工作完成后,此过程可能会极大地促进在上创建实体。

如果您使用webhook来实现目的,则可以将参数传递到端点,在那里您可以对数据库执行所有查询

我做了一个演示,在那里我查询新闻(作弊,因为我是从网上得到的,但我可以插入一个数据库)

用户收到的请求如下:

“关于法国的最新消息是什么”

latest
France
将是我发送到webhook端点的参数

您将通过API.AI向端点发送以下JSON

  "result": {
    "source": "agent",
    "resolvedQuery": "latest news about France",
    "action": "show.news",
    "actionIncomplete": false,
    "parameters": {
      "adjective": "latest",
      "subject": "France"
    }
然后您可以查询
法国
的所有新闻,并按
最新

根据我的理解,这个想法是创建实体,这些实体是您需要查询的值的“占位符”。 然后,通过在请求中标记该人问了什么,用几个例子来教授人工智能。假设有人问:

"what is the  oldest news about France?"

AI可能不知道什么是
最旧的
,因此你会告诉它是一个形容词,从现在起,你可以作为参数获得最旧的

我需要使用api.AI、任何链接或教程在iOS中创建一个演示聊天机器人。谢谢
"what is the  oldest news about France?"