Attempting to load an OpenAPI 3.0.1 spec.  This may result in degraded performance. Convert your OpenAPI spec to 3.1.* spec for better support.    Attempting to load an OpenAPI 3.0.1 spec.  This may result in degraded performance. Convert your OpenAPI spec to 3.1.* spec for better support.# List the paths in the OpenAPI Specpaths = sorted(spec.paths.keys())paths    ['/v1/public/openai/explain-phrase',     '/v1/public/openai/explain-task',     '/v1/public/openai/translate']# See which HTTP Methods are available for a given pathmethods = spec.get_methods_for_path("/v1/public/openai/explain-task")methods    ['post']# Load a single endpoint operationoperation = APIOperation.from_openapi_spec(    spec, "/v1/public/openai/explain-task", "post")# The operation can be serialized as typescriptprint(operation.to_typescript())    type explainTask = (_: {    /* Description of the task that the user wants to accomplish or do. For example, "tell the waiter they messed up my order" or "compliment someone on their shirt" */      task_description?: string,    /* The foreign language that the user is learning and asking about. The value can be inferred from question - for example, if the user asks "how do i ask a girl out in mexico city", the value should be "Spanish" because of Mexico City. Always use the full name of the language (e.g. Spanish, French). */      learning_language?: string,    /* The user's native language. Infer this value from the language the user asked their question in. Always use the full name of the language