Skip to content

Commit e53464a

Browse files
authored
feat(api): return better error message on missing embedding (#2369)
1 parent fa8e1cb commit e53464a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/openai/resources/embeddings.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@ def parser(obj: CreateEmbeddingResponse) -> CreateEmbeddingResponse:
112112
# don't modify the response object if a user explicitly asked for a format
113113
return obj
114114

115+
if not obj.data:
116+
raise ValueError("No embedding data received")
117+
115118
for embedding in obj.data:
116119
data = cast(object, embedding.embedding)
117120
if not isinstance(data, str):
@@ -228,6 +231,9 @@ def parser(obj: CreateEmbeddingResponse) -> CreateEmbeddingResponse:
228231
# don't modify the response object if a user explicitly asked for a format
229232
return obj
230233

234+
if not obj.data:
235+
raise ValueError("No embedding data received")
236+
231237
for embedding in obj.data:
232238
data = cast(object, embedding.embedding)
233239
if not isinstance(data, str):

0 commit comments

Comments
 (0)