即使 Google 操作已生效,我仍然可以通过 API 调用更新我的实体值吗?
Can I still make updates to my entity values via API call even if the Google Action is live?
如果 google 动作有效,是否可以通过实体 API 调用 add/remove 实体值?
根据此文档:https://developers.google.com/actions/console/publishing#resubmission,如果 "You are using Dialogflow and made changes to your Dialogflow agent. This does not apply if you only made changes to the fulfillment code in Dialogflow's inline editor." 这对我来说有点不清楚,我需要重新提交操作。这是否包括使用实体 API 所做的任何更改?
我正在考虑遵循本教程:https://blog.dialogflow.com/post/entity-api/ 定期(每天)更新我的实体值,即使在操作已经上线后也是如此。
是的,但是...
答案很复杂。是的,您可以随着时间的推移更新您的实体值,即使您已投入生产。根据确切的值,它们可能会被 Dialogflow 拾取并交给您。
问题是 Google 助理在语音转文本处理过程中可能无法正确识别单词的内容,因此可能无法交出正确的单词。此 "text shaping" 方面仅在您 resubmit/release 新版本时更新。
所以如果 Dialogflow 得到这些词 - 那么它将被正确处理。但不能保证这会发生。
您应该设置一种方法来捕获可能不匹配的响应 - 这些将通过后备 Intent 或通过具有较低优先级的 Intent 来完成,但不使用实体。您仍然可以尝试查找以这种方式提供的名称 - 助手可能会正确提供名称,但在这些情况下通常会被 Dialogflow 捕获。
相对频繁地重新提交应该不会有太大问题(尽管每天提交可能有点过头了)。如果您之前已经获得批准,更新通常会很快获得批准,特别是如果您在注释中包含差异之处。
如果 google 动作有效,是否可以通过实体 API 调用 add/remove 实体值?
根据此文档:https://developers.google.com/actions/console/publishing#resubmission,如果 "You are using Dialogflow and made changes to your Dialogflow agent. This does not apply if you only made changes to the fulfillment code in Dialogflow's inline editor." 这对我来说有点不清楚,我需要重新提交操作。这是否包括使用实体 API 所做的任何更改?
我正在考虑遵循本教程:https://blog.dialogflow.com/post/entity-api/ 定期(每天)更新我的实体值,即使在操作已经上线后也是如此。
是的,但是...
答案很复杂。是的,您可以随着时间的推移更新您的实体值,即使您已投入生产。根据确切的值,它们可能会被 Dialogflow 拾取并交给您。
问题是 Google 助理在语音转文本处理过程中可能无法正确识别单词的内容,因此可能无法交出正确的单词。此 "text shaping" 方面仅在您 resubmit/release 新版本时更新。
所以如果 Dialogflow 得到这些词 - 那么它将被正确处理。但不能保证这会发生。
您应该设置一种方法来捕获可能不匹配的响应 - 这些将通过后备 Intent 或通过具有较低优先级的 Intent 来完成,但不使用实体。您仍然可以尝试查找以这种方式提供的名称 - 助手可能会正确提供名称,但在这些情况下通常会被 Dialogflow 捕获。
相对频繁地重新提交应该不会有太大问题(尽管每天提交可能有点过头了)。如果您之前已经获得批准,更新通常会很快获得批准,特别是如果您在注释中包含差异之处。