【问题标题】:How can I delete support for a language from the Actions on Google console?如何从 Actions on Google 控制台中删除对某种语言的支持?
【发布时间】:2017-10-11 16:35:33
【问题描述】:

或者,更具体地说,我在控制台上添加了第二种语言的信息,但现在我无法使用“gactions test...”来部署它,因为我收到错误:

Pushing the app for the Assistant for testing...
ERROR: Failed to test the app for the Assistant
ERROR: Request contains an invalid argument.
Field Violations:
#  Field                         Description
1  agent_version_content.action  Your app must have at least one action for locale fr
2017/10/11 18:11:04 Server did not return HTTP 200

因此我必须要么

  • 添加区域信息,或
  • 从控制台中删除语言

这两个我都做不到,因为

  • 操作包文档未说明如何为操作指定区域设置,并且
  • 控制台似乎没有提供语言删除功能

请有人帮忙。谢谢

【问题讨论】:

标签: multilingual actions-on-google


【解决方案1】:

有关添加区域设置信息的信息位于https://developers.google.com/actions/localization/action-packages

他们仍在更新gactions 命令的文档和操作包格式本身,但简而言之,您需要做两件事:

首先,为每个语言环境创建一个操作包。他们建议使用“action.fr.json”和“action.en.json”等名称。每个 json 中的第一个参数将是:

"locale": "en"

(或“fr”或任何语言环境)

然后,使用多个--action_package参数指定多个动作文件:

./gactions update --project my-project-id --action_package action.de.json --action_package action.en.json --action_package action.fr.json --action_package action.ja.json --action_package action.ko.json

【讨论】:

  • 太棒了 - 而且,在此过程中,我发现如果您在法语语言环境中返回英文文本,我的 Google Home 会正确地说出它 - 但带有非常过时的典型法国口音! !将在我们的法语演示中使用它!
  • 嗯,这并不能真正回答问题。我想在 google 控制台上删除操作语言
猜你喜欢
  • 1970-01-01
  • 2019-06-20
  • 1970-01-01
  • 1970-01-01
  • 2018-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多