diff --git a/src/openai/resources/beta/beta.py b/src/openai/resources/beta/beta.py index 4feaaab44b..9ec9037492 100644 --- a/src/openai/resources/beta/beta.py +++ b/src/openai/resources/beta/beta.py @@ -50,6 +50,11 @@ def assistants(self) -> Assistants: def threads(self) -> Threads: return Threads(self._client) + @cached_property + def vector_stores(self): + from ...resources.vector_stores import VectorStores + return VectorStores(self._client) + @cached_property def with_raw_response(self) -> BetaWithRawResponse: """ diff --git a/src/openai/resources/beta/test_beta_vector_stores_exposed.py b/src/openai/resources/beta/test_beta_vector_stores_exposed.py new file mode 100644 index 0000000000..d738991c1e --- /dev/null +++ b/src/openai/resources/beta/test_beta_vector_stores_exposed.py @@ -0,0 +1,5 @@ +from openai import OpenAI + +def test_beta_vector_stores_exists(): + client = OpenAI(api_key="test") + assert hasattr(client.beta, "vector_stores") \ No newline at end of file