> ## Documentation Index > Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt > Use this file to discover all available pages before exploring further. # UnifiedBenchmarksResponseData ## Supported Types ### UnifiedBenchmarksAAItem ```go theme={null} unifiedBenchmarksResponseData := components.CreateUnifiedBenchmarksResponseDataUnifiedBenchmarksAAItem(components.UnifiedBenchmarksAAItem{/* values here */}) ``` ### UnifiedBenchmarksDAItem ```go theme={null} unifiedBenchmarksResponseData := components.CreateUnifiedBenchmarksResponseDataUnifiedBenchmarksDAItem(components.UnifiedBenchmarksDAItem{/* values here */}) ``` ### UnifiedBenchmarksORItem ```go theme={null} unifiedBenchmarksResponseData := components.CreateUnifiedBenchmarksResponseDataUnifiedBenchmarksORItem(components.UnifiedBenchmarksORItem{/* values here */}) ``` ### UnifiedBenchmarksSearchItem ```go theme={null} unifiedBenchmarksResponseData := components.CreateUnifiedBenchmarksResponseDataUnifiedBenchmarksSearchItem(components.UnifiedBenchmarksSearchItem{/* values here */}) ``` ## Union Discrimination Use the `Type` field to determine which variant is active, then access the corresponding field: ```go theme={null} switch unifiedBenchmarksResponseData.Type { case components.UnifiedBenchmarksResponseDataTypeUnifiedBenchmarksAAItem: // unifiedBenchmarksResponseData.UnifiedBenchmarksAAItem is populated case components.UnifiedBenchmarksResponseDataTypeUnifiedBenchmarksDAItem: // unifiedBenchmarksResponseData.UnifiedBenchmarksDAItem is populated case components.UnifiedBenchmarksResponseDataTypeUnifiedBenchmarksORItem: // unifiedBenchmarksResponseData.UnifiedBenchmarksORItem is populated case components.UnifiedBenchmarksResponseDataTypeUnifiedBenchmarksSearchItem: // unifiedBenchmarksResponseData.UnifiedBenchmarksSearchItem is populated } ```