Dialogflow是Google的NLP产品。 它支持各种欧洲和亚洲语言。 本文档重点介绍如何将DialogFlow与Stackchat集成。 要最好地了解如何使用Dialogflow本身,请阅读 完整文档.
Integration Scope
Dialogflow有许多功能,但Stackchat与Dialogflow的集成仅利用以下功能: - 意图检测 - 实体提取 - 情绪分析
Dialogflow Setup
要将Dialogflow连接到Stackchat,首先需要创建一个Dialogflow帐户,然后创建一个新的Dialogflow代理。
创建Dialogflow帐户,然后单击Dialogflow徽标下的箭头以创建您的第一个代理。
为了便于理解,为您的代理人提供与您的Stackchat机器人名称相匹配的名称。 创建机器人后,您可以使用Dialogflow模型独有的Google Cloud Key ID将Dialogflow代理连接到Stackchat。
要找到它,请转到机器人设置,然后单击“服务帐户”旁边的旁边。
然后按照 Dialogflow中的这些说明 启动您的服务帐户。
在步骤7中,选择角色_Dialogflow API Reader_和_Dialogflow API Client_。
在步骤11之后停止。
在文本编辑器中打开JSON文件,将其全部内容复制到剪贴板,然后前往Stackchat。
Stackchat Setup
选择要添加云配置的bot,然后选择_Integrations_。 单击右上角的_Add Integration_。
在右侧的对话框中,输入Dialogflow配置的名称,并将Key ID JSON的内容粘贴到标记为KEY ID的字段中,然后单击_Add._。
的机器人现在已链接到Dialogflow NLP代理。 对于要在机器人中使用的每个Dialogflow代理,需要重复这些步骤。
Enabling Sentiment Analysis in Dialogflow
如果您正在使用我们的 Adobe Analytics云配置,您可能希望在Dialogflow中启用情绪分析,以便您可以报告受众的情绪。
情感分析允许自然语言处理在与聊天机器人交互时尝试确定用户的态度,这是目前Dialogflow中的测试版功能。
要启用它,请转到NLP代理中的设置,然后在常规选项卡下找到_Enable Beta Features_滑块。
用测试版功能后,情绪分析数据将能够流入Adobe Analytics,并将作为支持11(情感分数)显示在Adobe Analytics报告套件 中 ,道具12(情绪量级)和道具24(情绪得分范围)
目前,除非您还使用Adobe Analytics,否则没有理由启用此功能。