首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用stackdriver从对话流中检索对话数据?

如何使用stackdriver从对话流中检索对话数据?
EN

Stack Overflow用户
提问于 2019-09-18 20:48:40
回答 2查看 1.1K关注 0票数 1

我是一个使用对话流创建语音机器人,用户可以报告事件。这里的目标是:

1-用户与机器人交谈,并回答几个问题。

2-我通过问答来获取对话历史记录。

3-我在excel表格中组织数据。

4-使用数据在另一个系统上创建事件。

我被困在了第二步。

我可以在stackdriver上获得一些对话,但并不是所有的对话都在那里,而且它们的显示方式真的很难放在电子表格中作为问题和答案。

我需要这样的东西:

问题:“发生了什么?”回答:"bla bla bla“

问题:“它发生在哪里?”回答:“另一个bla bla bla”

请多关照,谢谢。

EN

回答 2

Stack Overflow用户

发布于 2019-11-26 20:19:27

您可以使用Stackdriver REST API中的entries.list方法。https://cloud.google.com/logging/docs/reference/v2/rest/v2/entries/list

提醒您首先在Dialogflow控制台代理的设置页面中激活"Log interactions to Google Cloud“。

然后调用API (在本例中,使用curl命令):

代码语言:javascript
运行
复制
curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json" "https://logging.googleapis.com/v2/entries:list" \
--data "{'resourceNames':['projects/YOUR_AGENT_PROJECT'], \
'filter':'logName=projects/YOUR_AGENT_PROJECT/logs/dialogflow_agent'}"

您还可以使用gcloud命令,如:

代码语言:javascript
运行
复制
gcloud logging read "logName=projects/YOUR_AGENT_PROJECT/logs/dialogflow_agent"

从那里,您可以轻松地过滤和处理结果。

票数 1
EN

Stack Overflow用户

发布于 2019-09-19 00:47:39

你不能以这种方式使用Stackdriver和DialogFlow。在您的意图中,您必须启用webhook调用,并在完成过程中,将对话框存储在您需要的任何位置。在此之后,检索信息。要获取有关跨调用保存和检索信息的更多信息,请查看此link,也请查看Actions on Google

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57993220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档