diff --git a/semantic_router/encoders/openai.py b/semantic_router/encoders/openai.py index d02787a38fa8b73d055b8dea16ea540242826ecc..56f148d75708e730a1c63cb0ba69f13f084fa3ba 100644 --- a/semantic_router/encoders/openai.py +++ b/semantic_router/encoders/openai.py @@ -36,7 +36,7 @@ class OpenAIEncoder(BaseEncoder): try: logger.info(f"Encoding {len(docs)} documents...") embeds = self.client.embeddings.create(input=docs, model=self.name) - if "data" in embeds: + if embeds.data is not None: break except OpenAIError as e: sleep(2**j)