Hooks
HooksOpenRouter için Yapay Zeka Modellerini Filtreleme

OpenRouter için Yapay Zeka Modellerini Filtreleme

OpenRouter aracılığıyla çeviri için hangi yapay zeka modellerinin kullanılabilir olduğunu önceden tanımlayabilirsiniz.

Bunu yapmak için aşağıdaki hook'u kullanın:

  • gatompl:ai_service_models:openrouter

Hook, [model_id => model_name] çiftlerinden oluşan bir liste olarak OpenRouter'dan model listesini alır ve filtrelenmiş listeyi döndürür.

Örneğin, yalnızca OpenAI modellerini göstermek için şunu yapabilirsiniz:

add_filter(
    'gatompl:ai_service_models:openrouter',
    /**
     * @param array<string,string> $models
     * @return array<string,string>
     */
    fn (array $models) => array_filter(
        $models,
        fn (string $model): bool => str_starts_with($model, 'openai/'),
        ARRAY_FILTER_USE_KEY
    )
);