例如,這裏的一句話:你如何捕獲多個實體,並添加到上下文數組形式?
我想訂購1個大雞腿堡10個雞翅和14個百事
我想將它們放到上下文如下:
{
"burgers" : [
{
"amount" : 1,
"size" : "large",
"item" : "chicken"
}
],
"drinks" : [
{
"item" : "pepsi",
"amount" : 14
}
],
"sides" : [
{
"item" : "chicken wings",
"amount" : 10
}
]
}
這很容易從代碼的角度做的位置是在實體被提及,但怎麼可以這樣對談話直接完成。可能嗎?
這就是你只需要在上下文或有更多?我的猜測是你要麼在應用程序中處理它,要麼使用兩步法。我已經使用嵌套處理來首先提取重要項目,然後對其進行後處理。請參閱https://github.com/IBM-Bluemix/watson-conversation-variables#nested-evaluation-of-variables –
我在想,用戶可以添加如下命令: '我想添加3個爭奪雞蛋' 這將在兩側 '添加另一個項目{「項目」:「炒雞蛋」,「量」:3}' 如果能在直接對話來完成,這將是巨大的。否則,我只會從應用程序本身處理實體。 – psyntium