我有一个从我的应用程序传递给对话的上下文列表。上下文看起来像: " stock_availability":[ { " item":" Mango", " info":"可用", "数量":" 20" }, { " item":" Apple", " info":" notavailable", "数量":" 30", }
我在这里检查条件,好像$ stock_availability.item ==" Apple"如果$ stock_availability.info ==" notavailable",则向用户显示同一响应中的其他可用项/可能是下一个响应。这该怎么做?如何存储不可用的项目并向用户显示仅可用的项目?
答案 0 :(得分:0)
在回复中,您可以使用以下内容:
const Fs = require("fs-mock")
const fsmock = new Fs({
'./mock-directory': {
'file9.txt': 'fileContent9',
'file8.txt': 'fileContent8',
'file7.txt': 'fileContent7',
'file6.txt': 'fileContent6',
'file5.txt': 'fileContent5',
'file4.txt': 'fileContent4',
'file3.txt': 'fileContent3',
'file2.txt': 'fileContent2',
}
})
fsmock.watch(directory, { recursive: false },
(eventType, filename) => {
//YOUR CODE GOES HERE
})
这应该返回We have the following available: <? $store.?[info=="available"].![item] ?>
。 The expression language Watson Conversation is using is documented here。在该页面的顶部是对SpEL的引用。它提供了更多的背景,我发现深入研究它是有用的。