InputUnion - Go SDK

InputUnion type definition

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

The input to the generation — either a prompt string or an array of messages

Supported Types

Input1

1inputUnion := components.CreateInputUnionInput1(components.Input1{/* values here */})

Input2

1inputUnion := components.CreateInputUnionInput2(components.Input2{/* values here */})

Union Discrimination

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

1switch inputUnion.Type {
2 case components.InputUnionTypeInput1:
3 // inputUnion.Input1 is populated
4 case components.InputUnionTypeInput2:
5 // inputUnion.Input2 is populated
6}