我想用name
(对话流术语,通常称为“键”,“内部ID”或“代码”)将Dialogflow训练短语与我们的APP记录联系起来。为了通过Dialogflow API(例如batch_update_intents)创建意图(包含多个训练短语)时,需要在每个训练短语的输入参数与Dialogflow创建的训练短语(返回生成的{ {1}}。
其中的“ tie”或“ bind”表示我的APP记录通过uniq-id name
引用了Dialogflow训练短语。例如,下面的name
指的是Dialogflow训练短语“今天找到了吗?” tp1
'9ed938 ...':
name
如果保证创建的训练短语的顺序与训练短语的输入参数完全相同,则可以按顺序绑定。否则,将无法绑定它们(或通过训练短语文本进行匹配吗?)。
所以我的问题是,可以保证创建的训练短语的顺序作为输入参数的顺序吗?
答案 0 :(得分:0)
假设Google在内部使用了Dialogflow的Protobuf公开定义,则意图的训练短语是stored作为repeated
字段,does preserve的输入顺序。事实以及外部API使用JSON数组(也应该preserve its order)这一事实,应该使您可以依赖于创建它们的顺序。