in responses/response.go [4120:4145]
func (u *ResponseInputItemUnionParam) asAny() any {
if !param.IsOmitted(u.OfMessage) {
return u.OfMessage
} else if !param.IsOmitted(u.OfInputMessage) {
return u.OfInputMessage
} else if !param.IsOmitted(u.OfOutputMessage) {
return u.OfOutputMessage
} else if !param.IsOmitted(u.OfFileSearchCall) {
return u.OfFileSearchCall
} else if !param.IsOmitted(u.OfComputerCall) {
return u.OfComputerCall
} else if !param.IsOmitted(u.OfComputerCallOutput) {
return u.OfComputerCallOutput
} else if !param.IsOmitted(u.OfWebSearchCall) {
return u.OfWebSearchCall
} else if !param.IsOmitted(u.OfFunctionCall) {
return u.OfFunctionCall
} else if !param.IsOmitted(u.OfFunctionCallOutput) {
return u.OfFunctionCallOutput
} else if !param.IsOmitted(u.OfReasoning) {
return u.OfReasoning
} else if !param.IsOmitted(u.OfItemReference) {
return u.OfItemReference
}
return nil
}