使用Azure Translator Text API时如何处理限制?

时间:2019-03-01 16:49:06

标签: microsoft-cognitive microsoft-translator

当我向Azure Translator Text API发送太多请求时,有时会收到来自该API的429个响应,而没有指示如何适当限制请求计数。我找到了一些有关节流的文档,但似乎不适用于此特定的API:https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-request-limits

有人知道是否有类似的方法来获取剩余的请求计数,或者是否有时间等待另一个请求?还是我必须实现自己的逻辑来处理节流?

1 个答案:

答案 0 :(得分:0)

Azure Translator Text API是位特定的,因为宣布的限制不是围绕请求数而是字符数。

如文档here中所述,该限制取决于密钥的类型:

  

层级/字符数限制

     
      
  • F0:每小时200万个字符
  •   
  • S1:每小时4000万个字符
  •   
  • S2:每小时4000万个字符
  •   
  • S3:每小时1.2亿个字符
  •   
  • S4:每小时2亿个字符
  •   

我想还有一个(更技术性的)请求限制,在文档中没有明确指出