【问题标题】:Dialogflow Intent that will display additional text to that which is spokenDialogflow Intent 将在所讲内容的基础上显示附加文本
【发布时间】:2019-02-04 02:50:26
【问题描述】:

我在 Dialogflow 中创建了一个简单的对话流,它接受各种问题并说出预先编程的回复,所有这些都在一系列意图中定义。没有外部挂钩等。

在基于屏幕的设备(例如手机)上使用时,我希望显示的文本比口述的更多。 (displayText) 例如:

用户:“天空是什么颜色的?” 机器人:“蓝色”(说话并显示在屏幕上)。 “晚上是黑色的”。 (仅在屏幕上显示的附加信息。)

我想为每个意图做同样的事情。

请问实现这一目标的最简单方法是什么?我宁愿将大部分内容保留在 Dialogflow 中,并尽可能编写最少的代码。

【问题讨论】:

  • 当您说“比说的那句话”时,您正在使用哪个集成来朗读文本?
  • 纯对话流。我正在寻找一种简单的方法来扩展它,添加一些额外的未说出口的文字。
  • 我知道您说的是 Dialogflow,但您希望发言的是哪个集成 (dialogflow.com/docs/integrations)?对 Google 采取行动? Facebook?还有什么?用户将使用什么来与 Dialogflow 对话? Dialogflow 是一种用于构建多个集成的工具。你希望哪一个(或多个)发言?

标签: dialogflow-es


【解决方案1】:

没关系,我找到了解决方案,谢谢。在响应下的 Dialogflow 意图中,有两个选项卡,默认和 Google 助理。在 Google Assistant 下,有一个自定义音频输出选项。当您选择时,您将获得两个输入字段,一个用于文本,一个用于语音。

所以要在意图训练短语下使用上面的示例,我输入了“天空是什么颜色?”

在默认响应下,我输入了“蓝色”

在 Google 助理响应下,我输入的文本输出字段:“蓝色。晚上是黑色的。”

在 Google 助理响应下,我输入的语音输出字段:“蓝色”。

它在 Google Home(仅限语音)和手机助手(说“蓝色”但显示“蓝色。晚上是黑色的。”)中都能完美运行。

似乎没有必要在默认响应中输入任何内容。没有它,它可以在 Google Home 和手机上的智能助理上正常工作。不过不确定其他平台。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多