Commit 361dc327
Changed files (1)
src
openai
resources
src/openai/resources/embeddings.py
@@ -112,6 +112,9 @@ class Embeddings(SyncAPIResource):
# don't modify the response object if a user explicitly asked for a format
return obj
+ if not obj.data:
+ raise ValueError("No embedding data received")
+
for embedding in obj.data:
data = cast(object, embedding.embedding)
if not isinstance(data, str):
@@ -228,6 +231,9 @@ class AsyncEmbeddings(AsyncAPIResource):
# don't modify the response object if a user explicitly asked for a format
return obj
+ if not obj.data:
+ raise ValueError("No embedding data received")
+
for embedding in obj.data:
data = cast(object, embedding.embedding)
if not isinstance(data, str):