传递多个rquest

时间:2018-10-31 06:34:54

标签: ibm-cloud ibm-watson watson-nlu

当我将多个请求传递给 IBM Watson自然语言理解 API时,我遇到了两个错误

第一个是:- 以10为基数的int()的无效文字:'port = 443):url超过了最大重试次数:/ natural-language-understanding / api / v1 / analyze?version = 2018-03-16(由SSLError(SSLError(“错误的握手:SysCallError(10054'“

第二个是:- 以10为基数的int()的无效文字:'port = 443):url超过了最大重试次数:/ natural-language-understanding / api / v1 / analyze?version = 2018-03-16(由SSLError(SSLError(“错误的握手:SysCallError(-1'“

代码段:-

        natural_language_understanding = NaturalLanguageUnderstandingV1(
            url=self.set_object.watson_nlu_url,
            version='2018-03-16',
            username=self.set_object.watson_nlu_username,
            password=self.set_object.watson_nlu_password)

        # Calling the Watson Natural language understanding API
        natural_language_understanding.disable_SSL_verification()
        try:
            response = natural_language_understanding.analyze(
                text=str(user_answer_sent),
                features=Features(
                    semantic_roles=SemanticRolesOptions(),
                    sentiment=SentimentOptions()
                ), language='en'
            ).get_result()

python版本

3.6.6

watson-developer-cloud python sdk版本

2.4.0

在NLU lite计划中,每秒多次通话是否有限制?

1 个答案:

答案 0 :(得分:2)

是的,您只能进行20个并发请求。