GEN_AI_PROVIDER_NAMES: ReadonlySet<string> = ...

The gen_ai.provider.name values the registry enumerates.

For a provider on this list the convention says the registry spelling MUST be used, since backends treat the attribute as the discriminator for provider-specific parsing. A provider that is not on it MAY report a custom value, so those pass through untouched.