Use the Type field to determine which variant is active, then access the corresponding field:
switch customToolCallOutputItemOutputUnion1.Type { case components.CustomToolCallOutputItemOutputUnion1TypeInputText: // customToolCallOutputItemOutputUnion1.InputText is populated case components.CustomToolCallOutputItemOutputUnion1TypeInputImage: // customToolCallOutputItemOutputUnion1.CustomToolCallOutputItemOutputInputImage is populated case components.CustomToolCallOutputItemOutputUnion1TypeInputFile: // customToolCallOutputItemOutputUnion1.InputFile is populated}
⌘I
Assistant
Responses are generated using AI and may contain mistakes.