Commit 19d2444a

William Horton <wdt.horton@gmail.com>
2023-09-26 11:18:32
Bugfix: Add param positional arg to InvalidRequestError (#573)
I was testing some code and I got this error: ``` File "/usr/local/lib/python3.10/site-packages/openai/api_resources/abstract/engine_api_resource.py", line 37, in class_url raise error.InvalidRequestError( TypeError: InvalidRequestError.__init__() missing 1 required positional argument: 'param' ``` So I checked this file and saw that in a few cases, InvalidRequestError was missing the second positional argument `param`
1 parent 532d3df
Changed files (1)
openai
api_resources
openai/api_resources/abstract/engine_api_resource.py
@@ -35,11 +35,13 @@ class EngineAPIResource(APIResource):
         if typed_api_type in (ApiType.AZURE, ApiType.AZURE_AD):
             if not api_version:
                 raise error.InvalidRequestError(
-                    "An API version is required for the Azure API type."
+                    "An API version is required for the Azure API type.",
+                    "api_version"
                 )
             if engine is None:
                 raise error.InvalidRequestError(
-                    "You must provide the deployment name in the 'engine' parameter to access the Azure OpenAI service"
+                    "You must provide the deployment name in the 'engine' parameter to access the Azure OpenAI service",
+                    "engine"
                 )
             extn = quote_plus(engine)
             return "/%s/%s/%s/%s?api-version=%s" % (
@@ -269,7 +271,8 @@ class EngineAPIResource(APIResource):
             api_version = self.api_version or openai.api_version
             if not api_version:
                 raise error.InvalidRequestError(
-                    "An API version is required for the Azure API type."
+                    "An API version is required for the Azure API type.",
+                    "api_version"
                 )
             base = self.OBJECT_NAME.replace(".", "/")
             url = "/%s/%s/%s/%s/%s?api-version=%s" % (