diff --git a/tests/entrypoints/pooling/correctness/__init__.py b/tests/entrypoints/pooling/basic/__init__.py similarity index 100% rename from tests/entrypoints/pooling/correctness/__init__.py rename to tests/entrypoints/pooling/basic/__init__.py diff --git a/tests/entrypoints/pooling/llm/test_encode.py b/tests/entrypoints/pooling/basic/test_encode.py similarity index 100% rename from tests/entrypoints/pooling/llm/test_encode.py rename to tests/entrypoints/pooling/basic/test_encode.py diff --git a/tests/entrypoints/pooling/openai/test_truncation.py b/tests/entrypoints/pooling/basic/test_truncation.py similarity index 100% rename from tests/entrypoints/pooling/openai/test_truncation.py rename to tests/entrypoints/pooling/basic/test_truncation.py diff --git a/tests/entrypoints/pooling/llm/__init__.py b/tests/entrypoints/pooling/classify/__init__.py similarity index 100% rename from tests/entrypoints/pooling/llm/__init__.py rename to tests/entrypoints/pooling/classify/__init__.py diff --git a/tests/entrypoints/pooling/llm/test_classify.py b/tests/entrypoints/pooling/classify/test_offline.py similarity index 100% rename from tests/entrypoints/pooling/llm/test_classify.py rename to tests/entrypoints/pooling/classify/test_offline.py diff --git a/tests/entrypoints/pooling/openai/test_classification.py b/tests/entrypoints/pooling/classify/test_online.py similarity index 100% rename from tests/entrypoints/pooling/openai/test_classification.py rename to tests/entrypoints/pooling/classify/test_online.py diff --git a/tests/entrypoints/pooling/openai/test_vision_classification.py b/tests/entrypoints/pooling/classify/test_online_vision.py similarity index 100% rename from tests/entrypoints/pooling/openai/test_vision_classification.py rename to tests/entrypoints/pooling/classify/test_online_vision.py diff --git a/tests/entrypoints/pooling/openai/__init__.py b/tests/entrypoints/pooling/embed/__init__.py similarity index 100% rename from tests/entrypoints/pooling/openai/__init__.py rename to tests/entrypoints/pooling/embed/__init__.py diff --git a/tests/entrypoints/pooling/correctness/test_mteb_embed.py b/tests/entrypoints/pooling/embed/test_correctness_mteb.py similarity index 100% rename from tests/entrypoints/pooling/correctness/test_mteb_embed.py rename to tests/entrypoints/pooling/embed/test_correctness_mteb.py diff --git a/tests/entrypoints/pooling/llm/test_embedding.py b/tests/entrypoints/pooling/embed/test_offline.py similarity index 100% rename from tests/entrypoints/pooling/llm/test_embedding.py rename to tests/entrypoints/pooling/embed/test_offline.py diff --git a/tests/entrypoints/pooling/openai/test_embedding.py b/tests/entrypoints/pooling/embed/test_online.py similarity index 100% rename from tests/entrypoints/pooling/openai/test_embedding.py rename to tests/entrypoints/pooling/embed/test_online.py diff --git a/tests/entrypoints/pooling/openai/test_embedding_dimensions.py b/tests/entrypoints/pooling/embed/test_online_dimensions.py similarity index 100% rename from tests/entrypoints/pooling/openai/test_embedding_dimensions.py rename to tests/entrypoints/pooling/embed/test_online_dimensions.py diff --git a/tests/entrypoints/pooling/openai/test_embedding_long_text.py b/tests/entrypoints/pooling/embed/test_online_long_text.py similarity index 100% rename from tests/entrypoints/pooling/openai/test_embedding_long_text.py rename to tests/entrypoints/pooling/embed/test_online_long_text.py diff --git a/tests/entrypoints/pooling/openai/test_vision_embedding.py b/tests/entrypoints/pooling/embed/test_online_vision.py similarity index 100% rename from tests/entrypoints/pooling/openai/test_vision_embedding.py rename to tests/entrypoints/pooling/embed/test_online_vision.py diff --git a/tests/entrypoints/pooling/pooling/__init__.py b/tests/entrypoints/pooling/pooling/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tests/entrypoints/pooling/openai/test_pooling.py b/tests/entrypoints/pooling/pooling/test_online.py similarity index 100% rename from tests/entrypoints/pooling/openai/test_pooling.py rename to tests/entrypoints/pooling/pooling/test_online.py diff --git a/tests/entrypoints/pooling/reward/__init__.py b/tests/entrypoints/pooling/reward/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tests/entrypoints/pooling/llm/test_reward.py b/tests/entrypoints/pooling/reward/test_offline.py similarity index 100% rename from tests/entrypoints/pooling/llm/test_reward.py rename to tests/entrypoints/pooling/reward/test_offline.py diff --git a/tests/entrypoints/pooling/score/__init__.py b/tests/entrypoints/pooling/score/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tests/entrypoints/pooling/correctness/test_mteb_score.py b/tests/entrypoints/pooling/score/test_correctness_mteb.py similarity index 100% rename from tests/entrypoints/pooling/correctness/test_mteb_score.py rename to tests/entrypoints/pooling/score/test_correctness_mteb.py diff --git a/tests/entrypoints/pooling/llm/test_score.py b/tests/entrypoints/pooling/score/test_offline.py similarity index 100% rename from tests/entrypoints/pooling/llm/test_score.py rename to tests/entrypoints/pooling/score/test_offline.py diff --git a/tests/entrypoints/pooling/openai/test_rerank.py b/tests/entrypoints/pooling/score/test_online_rerank.py similarity index 100% rename from tests/entrypoints/pooling/openai/test_rerank.py rename to tests/entrypoints/pooling/score/test_online_rerank.py diff --git a/tests/entrypoints/pooling/openai/test_score.py b/tests/entrypoints/pooling/score/test_online_score.py similarity index 100% rename from tests/entrypoints/pooling/openai/test_score.py rename to tests/entrypoints/pooling/score/test_online_score.py