Use the Type field to determine which variant is active, then access the corresponding field:
switch inputMessageItemRoleUnion.Type { case components.InputMessageItemRoleUnionTypeInputMessageItemRoleUser: // inputMessageItemRoleUnion.InputMessageItemRoleUser is populated case components.InputMessageItemRoleUnionTypeInputMessageItemRoleSystem: // inputMessageItemRoleUnion.InputMessageItemRoleSystem is populated case components.InputMessageItemRoleUnionTypeInputMessageItemRoleDeveloper: // inputMessageItemRoleUnion.InputMessageItemRoleDeveloper is populated}
⌘I
Assistant
Responses are generated using AI and may contain mistakes.