BaseInputsContent1 - Go SDK

BaseInputsContent1 type definition

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

Supported Types

InputAudio

1baseInputsContent1 := components.CreateBaseInputsContent1InputAudio(components.InputAudio{/* values here */})

InputFile

1baseInputsContent1 := components.CreateBaseInputsContent1InputFile(components.InputFile{/* values here */})

InputImage

1baseInputsContent1 := components.CreateBaseInputsContent1InputImage(components.InputImage{/* values here */})

InputText

1baseInputsContent1 := components.CreateBaseInputsContent1InputText(components.InputText{/* values here */})

Union Discrimination

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

1switch baseInputsContent1.Type {
2 case components.BaseInputsContent1TypeInputAudio:
3 // baseInputsContent1.InputAudio is populated
4 case components.BaseInputsContent1TypeInputFile:
5 // baseInputsContent1.InputFile is populated
6 case components.BaseInputsContent1TypeInputImage:
7 // baseInputsContent1.InputImage is populated
8 case components.BaseInputsContent1TypeInputText:
9 // baseInputsContent1.InputText is populated
10 default:
11 // Unknown type - use baseInputsContent1.GetUnknownRaw() for raw JSON
12}