0

我一直在尝试使用 dialogflow CX 制作自己的聊天机器人,
但我找不到足够的关于此工具的文档。

我试图让机器人在我加入会话时开始对话,但我找不到办法。
现在我的聊天机器人需要一个“你好”或一些训练词来启动对话,但我希望聊天机器人启动它。
我认为您可以使用“自定义有效负载”来做到这一点,但我找不到如何做到这一点的示例。

我也知道在 DialogFlow ES 中你有一个“建议芯片”选项,你可以在其中输入一个按钮作为答案选项,
但我在 CX 上找不到它,我现在必须编码吗?任何一种壁炉都可以给我一个例子或有关如何编写此机器人的额外文档?

Pd:我是新手,正在学习如何做这个聊天机器人,谷歌云和对象编程需要一般的建议,谢谢!

现在我正在使用https://cloud.google.com/dialogflow/cx/docs官方文档

4

1 回答 1

0

您在问题中概述的带有提示/建议的自定义按钮仅在 Dialogflow CX 中用于集成服务。您可以在此页面上找到有关支持哪些服务的信息。否则,如果可以的话,您可以通过他们的API开发自己的集成,我使用的是Python的。

例如,如果您决定激活 Messenger 集成以通过 FB Messenger 使您的机器人可用,您可以访问特定页面并找到例如可以以这种方式设置的按钮。

还有许多其他响应类型,您可以在同一页面中浏览它们(列表、按钮、描述、图像、卡片):对于每一种响应类型,谷歌都提供了一个示例代码以放入“自定义有效负载”框中以实现。例如,www.yoursite.org的框会像这样工作:

{
  "richContent": [
    [
      {
        "type": "button",
        "icon": {
          "type": "chevron_right",
          "color": "#FF9800"
        },
        "text": "Button text",
        "link": "https://yoursite.org",
        "event": {
          "name": "",
          "languageCode": "en",
          "parameters": {}
        }
      }
    ]
  ]
}

通过指定“参数”或“事件”,您可以触发Dialogflow 事件来管理对话流。

希望这能让你更清楚!

于 2021-04-09T06:31:00.053 回答