【问题标题】:How I can update entity dialogflow since Nodejs?自 Nodejs 以来,我如何更新实体对话框流?
【发布时间】:2021-03-05 04:35:00
【问题描述】:

有人知道如何用代码更新对话流实体。

我一直在尝试使用 [API Rest of Dialogflow][1],但我不知道如何通过代码获取访问令牌。

我正在尝试使用 Postman 的 Api Rest 更新实体。我已经通过 Google Cloud SDK Shell 生成了访问令牌,但它显示了这个错误:

“您的应用程序已使用来自 dialogflow.googleapis.com 不支持的 Google Cloud SDK 或 Google Cloud Shell 的最终用户凭据进行身份验证。我们建议在 gcloud 中配置 billing/quota_project 设置或通过auth/impersonate_service_account 设置。"

...

这是最好的方法吗?我的方式正确吗? [1]:https://cloud.google.com/dialogflow/es/docs/reference/rest/v2/projects.agent.entityTypes.entities/batchUpdate

【问题讨论】:

    标签: dialogflow-es access-token


    【解决方案1】:

    是的,你的方法是正确的。

    请再次检查凭据,并确保设置了 Json 的路径。

    如果您尝试在邮递员中进行操作,则可以使用不记名令牌进行授权。

    转到 cmd 并输入 :gcloud auth application-default print-access-token 生成不记名令牌

    【讨论】:

    • 是的。我做到了。那是正确的方法。方法:projects.agent.entityTypes.entities.batchUp .. 但它不满足我的目标,因为当用户尝试调用这个新实体时,即使 Dialogflow 理解,Google 助理也不理解。
    • 我想添加一个自 Web 以来的新实体,并在我创建的 Actions on Google 中进行更新。由于它不起作用,我不得不使用 system.entity "@any" 并解决它。谢谢大家。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多