钩子
钩子为 OpenRouter 筛选 AI 模型

为 OpenRouter 筛选 AI 模型

您可以预先指定通过 OpenRouter 可用于翻译的 AI 模型。

请使用以下钩子:

  • gatompl:ai_service_models:openrouter

该钩子接收OpenRouter 的模型列表,以 [model_id => model_name] 键值对列表的形式传入,并返回筛选后的列表。

例如,若只显示 OpenAI 的模型,可以这样做:

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