使用createSessionEntityTypes,我已经创建了一个会话实体,它被添加到已经存在的实体类型中。如果我使用listSessionEntityTypes,我可以查看创建的新实体,但是如果我尝试使用我的DialogFlow,它不能识别它。
举个例子:我创建了一个名为厨房的实体,现在如果我试图访问它,说“打开厨房灯”,厨房就不能被光实体类型识别。
这很奇怪,因为当我使用listSessionEntitytypes时,我在列表中看到了厨房,但当我说话时,我的DialogFlow没有将其识别为实体。下面是我正在编写的代码:
function createSessionEntityType
在我的Dialogflow项目中,我使用Python客户端批量上传我的训练短语,具体如下:
training_phrases = []
for training_phrases_part in training_phrases_parts:
part = dialogflow.types.Intent.TrainingPhrase.Part(
text=training_phrases_part)
# Here we create a new training phrase for each provided part.
training_phrase
我正在用dialogFlow制作一个提醒应用程序。我使用的是sys.date-time实体
我有个问题。当我说我的机器人
Remind me bla bla bla in 9.6.2019 (我原以为是2019年6月9日),但dialogFlow正在提取类似于2019年9月6日的日期。
是否有任何选项可以将此输入格式从MM.DD.YYYY切换到dialogFlow中的DD.MM.YYYY。
dialogFlow中的默认时区设置如下所示。
我有个奇怪的问题。我有一个dialogflow代理。Production使用相同的dialogflow代理zip进行部署。然而,我们在行为上有所不同。 在dev上,当我们说"agent“时,dialogflow speech to text被解释为"agent”。在prod上,当我们说"agent“时,dialogflow speech to text被解释为”嘿Jen“。 一开始,我以为是声音或某个人的口音,但当多个人调用dialogflow并得到相同的结果时(得到“嘿jen")。由于对话流代理本质上是相同的,是什么导致了dev和prod之间在语音到文本的解
我正在玩一些对话流。当我试图找出响应中的选项时,我还想测试Dialogflow是否具有动态响应。例如,从数据库(Firebase Database或MongoDB)获取数据,并将其显示为响应,而不是对每个响应进行硬编码。
我已经学会了满足感可以做这份工作。当我在对话框流中启用内联编辑器时,它已经部署了一些代码。我想,只是为了测试,我会在实践中编写一些非常基本的功能,看看它是否有效。
// See https://github.com/dialogflow/dialogflow-fulfillment-nodejs
// for Dialogflow fulfillment library do