Hooks
Hooksการกรอง AI models สำหรับ OpenRouter

การกรอง AI models สำหรับ OpenRouter

คุณสามารถกำหนดล่วงหน้าว่าโมเดล AI ใดบ้างที่ใช้งานได้สำหรับการแปลผ่าน OpenRouter

ดำเนินการผ่าน hook ต่อไปนี้:

  • gatompl:ai_service_models:openrouter

hook นี้จะรับรายการโมเดลจาก 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
    )
);