Hooks
HooksLọc các mô hình AI cho OpenRouter

Lọc các mô hình AI cho OpenRouter

Bạn có thể xác định trước các mô hình AI nào có sẵn để dịch thuật thông qua OpenRouter.

Thực hiện điều này qua hook sau:

  • gatompl:ai_service_models:openrouter

Hook nhận danh sách các mô hình từ OpenRouter, dưới dạng danh sách các cặp [model_id => model_name], và trả về danh sách đã được lọc.

Ví dụ, để chỉ hiển thị các mô hình OpenAI, bạn có thể làm như sau:

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