2016-12-16 59 views
0

我有這樣如何提取從「機器人發送」實體wit.ai

User says: What's the temperature in SF? 
bot executes: get_forecast 
updates context with: forecast 
bot send: {forecast} 

的情景是否有使用{}預測和提取實體從它的方法嗎?例如,我可以繼續上述故事 -​​

User say: convert that in celsius 
<extract temperature from {forecast} set entities> 
bot execute: convert_to_celsius 
updates context with: temperature 
bot sends: {temperature} 

有關如何執行此操作的任何建議?

+0

溫度應在下一個請求的上下文中可用,對不對?可以,您只需在轉換操作中解析字符串,然後再次將其作爲預測發送回去? – Dustin

回答

0

實體值可以存儲在上下文中,也可以存儲在您的後端/服務器上。

如果存儲{}預測在上下文中,當用戶請求轉換爲攝氏度,你從上下文中檢索,將其轉換並與{}溫度範圍內更新。

但是請注意,「語境」是用戶之間傳來傳去和你的後臺,所以我不建議把太多不必要的值呢,由於每個呼叫傳輸更多的數據。

您的使用情況,您可以儲存{}預測您的服務器上,而不是。當用戶請求轉換時,只需檢索它並更新上下文。