Skip to main content
The Go SDK and docs are currently in beta. Report issues on GitHub.

Supported Types

OpenResponsesResult

createResponsesResponse := operations.CreateCreateResponsesResponseOpenResponsesResult(components.OpenResponsesResult{/* values here */})

createResponsesResponse := operations.CreateCreateResponsesResponseEventStream(*stream.EventStream[components.ResponsesStreamingResponse]{/* values here */})

Union Discrimination

Use the Type field to determine which variant is active, then access the corresponding field:
switch createResponsesResponse.Type {
	case operations.CreateResponsesResponseTypeOpenResponsesResult:
		// createResponsesResponse.OpenResponsesResult is populated
	case operations.CreateResponsesResponseTypeEventStream:
		// createResponsesResponse.EventStream is populated
}