FunctionCallOutputItemOutputUnion1 - Go SDK

FunctionCallOutputItemOutputUnion1 type definition

The Go SDK and docs are currently in beta. Report issues on GitHub.

Supported Types

InputText

1functionCallOutputItemOutputUnion1 := components.CreateFunctionCallOutputItemOutputUnion1InputText(components.InputText{/* values here */})

FunctionCallOutputItemOutputInputImage

1functionCallOutputItemOutputUnion1 := components.CreateFunctionCallOutputItemOutputUnion1InputImage(components.FunctionCallOutputItemOutputInputImage{/* values here */})

InputFile

1functionCallOutputItemOutputUnion1 := components.CreateFunctionCallOutputItemOutputUnion1InputFile(components.InputFile{/* values here */})

Union Discrimination

Use the Type field to determine which variant is active, then access the corresponding field:

1switch functionCallOutputItemOutputUnion1.Type {
2 case components.FunctionCallOutputItemOutputUnion1TypeInputText:
3 // functionCallOutputItemOutputUnion1.InputText is populated
4 case components.FunctionCallOutputItemOutputUnion1TypeInputImage:
5 // functionCallOutputItemOutputUnion1.FunctionCallOutputItemOutputInputImage is populated
6 case components.FunctionCallOutputItemOutputUnion1TypeInputFile:
7 // functionCallOutputItemOutputUnion1.InputFile is populated
8}