Hooks
HooksFiltrando modelos de IA para o OpenRouter

Filtrando modelos de IA para o OpenRouter

Você pode predefinir quais modelos de IA estão disponíveis para tradução pelo OpenRouter.

Faça isso usando o seguinte hook:

  • gatompl:ai_service_models:openrouter

O hook recebe a lista de modelos do OpenRouter, como uma lista de pares [model_id => model_name], e retorna a lista filtrada.

Por exemplo, para exibir apenas os modelos OpenAI, você pode fazer o seguinte:

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