Use the Type field to determine which variant is active, then access the corresponding field:
switch fileListResponse.Type { case components.FileListResponseTypeAnthropic: // fileListResponse.AnthropicFileList is populated case components.FileListResponseTypeOpenai: // fileListResponse.OpenAIFileList is populated case components.FileListResponseTypeOpenrouter: // fileListResponse.OpenRouterFileList is populated default: // Unknown type - use fileListResponse.GetUnknownRaw() for raw JSON}
⌘I
Assistant
Responses are generated using AI and may contain mistakes.