我正在尝试使用DialogFlow api建立意图。
Intent name: makePizza
Phases: ['I want to order pizza', 'I want to order small pizza']
Response: ['Your pizza is on its way']
但是,如果我在控制台中添加了词组I want to order small pizza
,它会自动检测到关键字small
是size parameter
:
size
实体已添加到代理中。
我知道可以使用以下代码来实现:
training_phrases_parts = [
{
'type': 'EXAMPLE',
'parts': [
{'text': "i want to order "},
{'text': 'small', 'entity_type': '@size', 'alias': 'size'},
{'text': ' pizza'},
]
}]
但是对于太多的意图来说,这是不可行的,因为将会有那么多的意图及其用户短语(可能包含也可能不包含参数)。请提出建议以使其通用,但我无法使其通用。
将意图上传到DialogFlow之后,有什么方法可以实现?像从用户短语中检测实体一样?或任何其他建议!
注意1:我也尝试上传相关参数以及意图,但这并没有成功。