Hi there, I'm having what looks like a very similar issue not generating all the mode types as fixed in #1177 and discussed in #1168. I'm using version v1.13.4.
Not all the types are being generated for https://github.com/openai/openai-openapi/blob/master/openapi.yaml resulting in compilation errors. Sorry, I don't understand the issue enough to minimize the use case(s) that is failing. I am using oapi-codegen -package api -o openapi.gen.go openapi.yaml to generate the code. I apologize if there is some gotchya I'm not aware of that I missed.
There are many const types being affected:
// Defines values for CreateChatCompletionRequestFunctionCall0.
const (
Auto CreateChatCompletionRequestFunctionCall0 = "auto"
None CreateChatCompletionRequestFunctionCall0 = "none"
)
Auto and None are not defined anywhere.
Another interesting path to note is:
const (
CodeDavinci002 CreateCompletionRequestModel1 = "code-davinci-002"
TextAda001 CreateCompletionRequestModel1 = "text-ada-001"
TextBabbage001 CreateCompletionRequestModel1 = "text-babbage-001"
TextCurie001 CreateCompletionRequestModel1 = "text-curie-001"
TextDavinci001 CreateCompletionRequestModel1 = "text-davinci-001"
TextDavinci002 CreateCompletionRequestModel1 = "text-davinci-002"
TextDavinci003 CreateCompletionRequestModel1 = "text-davinci-003"
)
where CreateCompletionRequestModel1 is defined but is a type alias of a non-defined type:
// CreateCompletionRequestModel1 defines model for .
type CreateCompletionRequestModel1 CreateCompletionRequestModel
I do see the type define under componets:schema. I tried removing some more advanced schema usages like the linked references and aliases on the type but it didn't seem to make a difference.
Unlike the other issue where if the types were in the response, most of these types are used in request bodies. I don't know if that is relevant or not to the issue.
I haven't tried an older version yet, but that's my next step.
Hi there, I'm having what looks like a very similar issue not generating all the mode types as fixed in #1177 and discussed in #1168. I'm using version v1.13.4.
Not all the types are being generated for https://github.com/openai/openai-openapi/blob/master/openapi.yaml resulting in compilation errors. Sorry, I don't understand the issue enough to minimize the use case(s) that is failing. I am using
oapi-codegen -package api -o openapi.gen.go openapi.yamlto generate the code. I apologize if there is some gotchya I'm not aware of that I missed.There are many const types being affected:
Auto and None are not defined anywhere.
Another interesting path to note is:
where
CreateCompletionRequestModel1is defined but is a type alias of a non-defined type:I do see the type define under componets:schema. I tried removing some more advanced schema usages like the linked references and aliases on the type but it didn't seem to make a difference.
Unlike the other issue where if the types were in the response, most of these types are used in request bodies. I don't know if that is relevant or not to the issue.
I haven't tried an older version yet, but that's my next step.