Azure AI 语言的服务限制
使用本文查找将数据发送到语言服务的以下功能时的大小和速率限制。
使用语言服务的功能时,请牢记以下信息:
- 定价与数据或速率限制无关。 定价基于发送到 API 的文本记录的数量,并受语言资源的定价详细信息限制。
- 文本记录测量为 1000 个字符。
- 数据和速率限制基于发送到 API 的文档数。 如果需要分析的文档的大小超出限制,则可将文本拆分成较小的文本块,然后再将其发送到 API。
- 文档是由文本字符构成的单个字符串。
每个文档的最大字符数
以下限制指定了单个文档中的最大字符数。
Feature | 值 |
---|---|
运行状况文本分析 | 125,000 个字符,通过 StringInfo.LengthInTextElements 进行度量。 |
所有其他预配置的功能(同步) | 5,120 个,通过 StringInfo.LengthInTextElements 进行度量。 如果你需要提交较大的文档,请考虑以异步方式使用该功能。 |
所有其他预配置的功能(异步) | 所有提交的文档中共 125,000 个字符,通过 StringInfo.LengthInTextElements 进行度量(最多 25 个文档)。 |
如果文档超出了字符限制,则 API 的行为会因你发送请求的方式而异。
如果要同步发送请求,则:
- API 不会处理超过最大大小的文档,对于这种文档它会返回无效文档错误。 如果 API 请求包含多个文档,则 API 将继续处理它们(只要它们在字符限制内)。
如果要异步发送请求,则:
- 如果请求中有任何文档超出最大大小,则 API 将拒绝整个请求并返回
400 bad request
错误。
最大请求大小
以下限制指定了整个请求中包含的文档的最大大小。
Feature | 值 |
---|---|
所有预配置的功能 | 1 MB |
每个请求的文档数上限
超过以下文档限制会生成 HTTP 400 错误代码。
注意
发送异步 API 请求时,每个请求最多可以发送 25 个文档。
Feature | 每个请求的最大文档数 |
---|---|
对话摘要 | 1 |
语言检测 | 1000 |
情绪分析 | 10 |
观点挖掘 | 10 |
关键短语提取 | 10 |
命名实体识别 (NER) | 5 |
个人身份信息 (PII) 检测 | 5 |
文档摘要 | 25 |
实体链接 | 5 |
运行状况文本分析 | 对于基于 Web 的 API 为 25,对于容器为 1000。 (共 125,000 个字符) |
速率限制
速率限制将因定价层而异。 两个 API 版本的这些限制是相同的。 这些速率限制不适用于没有设置速率限制的运行状况文本分析容器。
层 | 每秒请求数 | 每分钟请求数 |
---|---|---|
S/多服务 | 1000 | 1000 |
S0/F0 | 100 | 300 |
对每个功能的请求速率分别进行测量。 可以同时向每个功能发送定价层的最大数量的请求。 例如,如果你处于 S
层并一次发送了 1000 个请求,则你将无法在 59 秒内再发送其他请求。