2017-01-02 18 views

回答

0

据我知道这是不可能的,但你可以切换到row mode和你过去的实体CVSJSON格式OR导入包含所有的实体JSON/CSV文件。

这个文件看起来应该像下面(JSON格式):

[ 
    { 
     "value": "val1", 
     "synonyms": [ 
      "syn1", 
      "syn2" 
     ] 
    }, 
    { 
     "value": "val2", 
     "synonyms": [ 
      "syn21", 
      "syn22" 
     ] 
    }, 
] 

所以,你可以写一个小的工作,从您DB读取实体,并根据想要的格式的JSON/CSV文件的图像。

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

+0

我需要创建一个演示聊天机器人在iOS中使用api.ai,任何链接或教程。谢谢 –

-1

如果使用网络挂接的意图,你可以通过PARAMS到您的终结点在那里你可以做所有的查询到你的数据库

我做了一个演示我在那里查询消息(作弊因为我得到它从网络上,但我可以插入一个数据库)。

的是越来越请求,例如:

"What are the latest news about France"

latestFrance将是我通过对网络挂接端点发送PARAMS。

你会得到下面的JSON发送您的端点通过API.AI

"result": { 
    "source": "agent", 
    "resolvedQuery": "latest news about France", 
    "action": "show.news", 
    "actionIncomplete": false, 
    "parameters": { 
     "adjective": "latest", 
     "subject": "France" 
    } 

然后你就可以通过latest

在我的理解的想法是创建查询所有新闻为France,责令实体是您需要查询的值的“占位符”。 然后,你通过在请求中加上一些标签来教AI,这个人问的是什么。让说,有人问:

"what is the oldest news about France?" 

的AI可能不知道什么是oldest因此你告诉它是一个形容词,从现在起,你可以得到最古老的PARAM