Machine learning 如何将数据库连接到API.AI?
如何将数据库连接到API.AIMachine 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来实现目的,则可以将参数传递到端点,在那里您可以对数据库执行所有查询 我做了
把每一句话都变成意图并为每一句创造实体似乎不是一个好主意?那么,最好的方法是什么呢?据我所知,这还不可能,但您可以切换到
行模式
,在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?"