Hooks
HooksFiltrer les modèles d'IA pour OpenRouter

Filtrer les modèles d'IA pour OpenRouter

Vous pouvez prédéfinir les modèles d'IA disponibles pour la traduction via OpenRouter.

Faites-le via le hook suivant :

  • gatompl:ai_service_models:openrouter

Le hook reçoit la liste des modèles d'OpenRouter, sous la forme d'une liste de paires [model_id => model_name], et retourne la liste filtrée.

Par exemple, pour n'afficher que les modèles OpenAI, vous pouvez faire ceci :

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
    )
);