2017-01-02 65 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