你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

针对在创作自定义命令应用程序时发生的错误进行调试

重要

自定义命令将于 2026 年 4 月 30 日停用。 自 2023 年 10 月 30 日起,无法在 Speech Studio 中创建新的自定义命令应用程序。 与此更改相关的是,LUIS 将于 2025 年 10 月 1 日停用。 自 2023 年 4 月 1 日起,无法创建新的 LUIS 资源。

本文介绍如何针对在创作自定义命令应用程序时出现的错误进行调试。

创建应用程序时出错

创建自定义命令应用程序时,自定义命令也会在 LUIS 中创建一个应用程序。

LUIS 限制为在每个创作资源中创建的应用程序不超过 500 个。 如果使用的是已具有 500 个应用程序的创作资源,则创建 LUIS 应用程序可能会失败。

请确保所选的 LUIS 创作资源包含的应用程序少于 500 个。 如果超过此限制,可以创建新的 LUIS 创作资源、切换到另一个创作资源,或者尝试清理 LUIS 应用程序。

删除应用程序时出错

无法删除 LUIS 应用程序

删除自定义命令应用程序时,自定义命令可能也会尝试删除与自定义命令应用程序关联的 LUIS 应用程序。

如果删除 LUIS 应用程序失败,请转到你的 LUIS 帐户以手动将其删除。

TooManyRequests

尝试一次性删除大量应用程序时,可能会出现“TooManyRequests”错误。 这些错误表示删除请求受到 Azure 的限制。

请刷新页面,然后尝试删除更少的应用程序。

修改应用程序时出错

无法删除某个参数或 Web 终结点

不允许在使用参数时将其删除。 删除任何语音响应、示例句子、条件和操作中对该参数的任何引用,然后重试。

无法删除某个 Web 终结点

不允许在使用 Web 终结点时将其删除。 在删除某个 Web 终结点之前,请删除使用此 Web 终结点的任何“调用 Web 终结点”操作。

训练应用程序时出错

内置意向

LUIS 包含内置的“是/否意向”。 只在示例句子中包含“是”、“否”会导致训练失败。

关键字 变体
当然、好的
不是、不会

常用示例句子

自定义命令不允许在不同命令之间共享常见的示例句子。 如果一个命令中的某些示例句子已在另一个命令中定义,则应用程序训练可能会失败。

确保未在不同的命令之间共享常用示例句子。

有关在不同的命令之间均衡分配示例句子的最佳做法,请参阅 LUIS 最佳做法

空示例句子

需要为每个命令至少提供一个示例句子。

示例句子中未定义的参数

在示例句子中使用了一个或多个参数,但这些参数未定义。

训练时间太长

LUIS 训练旨在通过少量示例快速学习。 请不要添加太多的示例句子。

如果你有许多类似的示例句子,请定义一个参数,将这些句子抽象成一种模式,然后将该模式添加到示例句子。

例如,可为以下示例句子定义参数 {vehicle},并仅将“预订 {vehicle}”添加到示例句子。

示例句子 模式
预订汽车 预订 {vehicle}
预订航班 预订 {vehicle}
预订出租车 预订 {vehicle}

有关 LUIS 训练的最佳做法,请参阅 LUIS 最佳做法

无法更新 LUIS 密钥

重新分配到 E0 创作资源

LUIS 不支持将 LUIS 应用程序重新分配给 E0 创作资源。

如果需要将创作资源从 F0 更改为 E0,或更改为其他 E0 资源,请重新创建应用程序。

若要快速导出现有应用程序并将其导入新应用程序,请参阅使用 Azure DevOps 进行持续部署

“保存”按钮已禁用

如果你从未向应用程序分配过 LUIS 预测资源,则当你在未添加预测资源的情况下尝试更改创作资源时,“保存”按钮将会禁用。

后续步骤