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

Supported Types

AnthropicImageBlockParam

anthropicDocumentBlockParamContent1 := components.CreateAnthropicDocumentBlockParamContent1Image(components.AnthropicImageBlockParam{/* values here */})

AnthropicTextBlockParam

anthropicDocumentBlockParamContent1 := components.CreateAnthropicDocumentBlockParamContent1Text(components.AnthropicTextBlockParam{/* values here */})

Union Discrimination

Use the Type field to determine which variant is active, then access the corresponding field:
switch anthropicDocumentBlockParamContent1.Type {
	case components.AnthropicDocumentBlockParamContent1TypeImage:
		// anthropicDocumentBlockParamContent1.AnthropicImageBlockParam is populated
	case components.AnthropicDocumentBlockParamContent1TypeText:
		// anthropicDocumentBlockParamContent1.AnthropicTextBlockParam is populated
}