in responses/response.go [4252:4273]
func (u ResponseInputItemUnionParam) GetStatus() *string {
if vt := u.OfInputMessage; vt != nil {
return (*string)(&vt.Status)
} else if vt := u.OfOutputMessage; vt != nil {
return (*string)(&vt.Status)
} else if vt := u.OfFileSearchCall; vt != nil {
return (*string)(&vt.Status)
} else if vt := u.OfComputerCall; vt != nil {
return (*string)(&vt.Status)
} else if vt := u.OfComputerCallOutput; vt != nil {
return (*string)(&vt.Status)
} else if vt := u.OfWebSearchCall; vt != nil {
return (*string)(&vt.Status)
} else if vt := u.OfFunctionCall; vt != nil {
return (*string)(&vt.Status)
} else if vt := u.OfFunctionCallOutput; vt != nil {
return (*string)(&vt.Status)
} else if vt := u.OfReasoning; vt != nil {
return (*string)(&vt.Status)
}
return nil
}