gpt4 book ai didi

javascript - 通过 API 更新 DialogFlow Agent 的实体条目列表

转载 作者:行者123 更新时间:2023-12-01 00:53:46 24 4
gpt4 key购买 nike

一直在寻找一种以编程方式更新我们代理的 entity entries 的方法对于某个entity type通过 DialogFlow API。目的是自动更新我们的entity entries按计划进行(因为我们的 entries 每天都会变化)。

遇到这个documentation page by Google关于批量更新entity entries但还没有得到比 404 更好的东西测试时。

已尝试使用提供的路径通过 Postman 发送 POST 并在 URL 中插入我的项目名称,但我相信我可能会犯天真的错误,因为我是这个领域的新手(特别是 REST-stuff)

以下是当前 404 的示例使用的响应和路径。

我们只是想超越404错误,一旦我们设置了联系人,应该能够弄清楚身份验证和其余部分。

Postman 404 Response

最佳答案

您需要考虑几件事。

URL 应如下所示: https://dialogflow.googleapis.com/v2/projects/julia-development-2/agent/entityTypes/actual_id/entities:batchUpdate

  • 您在 URL 中使用的“父级”只是路径参数的名称
  • 确保“julia-development-2”是您的 GCP 项目的 ID,而不仅仅是名称(提示:当您在 Google Cloud Console 中点击下拉菜单选择某个 GCP 项目时,该项目的名称和 ID 都会显示在列表中)
  • 将“actual_id”替换为实体类型 ID

与身份验证相关:

  • 您需要在授权 header 中添加不记名 token
  • 要获取此 token ,您首先需要从项目服务帐户下载 JSON key ,并将 GOOGLE_APPLICATION_CREDENTIALS 环境变量设置为指向您的 JSON 文件。有关设置服务帐户和下载 JSON key 的更多详细信息,您可以在这里找到:https://cloud.google.com/dialogflow/docs/setup
  • 要从命令行获取 token ,您可以使用

    gcloud auth 应用程序默认打印访问 token

关于javascript - 通过 API 更新 DialogFlow Agent 的实体条目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56762053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com