in responses/response.go [4224:4249]
func (u ResponseInputItemUnionParam) GetType() *string {
if vt := u.OfMessage; vt != nil {
return (*string)(&vt.Type)
} else if vt := u.OfInputMessage; vt != nil {
return (*string)(&vt.Type)
} else if vt := u.OfOutputMessage; vt != nil {
return (*string)(&vt.Type)
} else if vt := u.OfFileSearchCall; vt != nil {
return (*string)(&vt.Type)
} else if vt := u.OfComputerCall; vt != nil {
return (*string)(&vt.Type)
} else if vt := u.OfComputerCallOutput; vt != nil {
return (*string)(&vt.Type)
} else if vt := u.OfWebSearchCall; vt != nil {
return (*string)(&vt.Type)
} else if vt := u.OfFunctionCall; vt != nil {
return (*string)(&vt.Type)
} else if vt := u.OfFunctionCallOutput; vt != nil {
return (*string)(&vt.Type)
} else if vt := u.OfReasoning; vt != nil {
return (*string)(&vt.Type)
} else if vt := u.OfItemReference; vt != nil {
return (*string)(&vt.Type)
}
return nil
}