fix(utils.py): fix vertex ai finish reason handling

This commit is contained in:
Krrish Dholakia 2024-02-26 08:59:55 -08:00
parent 4e9210906b
commit 00d628544c

View file

@ -8538,7 +8538,11 @@ class CustomStreamWrapper:
if hasattr(chunk, "candidates") == True:
try:
completion_obj["content"] = chunk.text
if hasattr(chunk.candidates[0], "finish_reason"):
if (
hasattr(chunk.candidates[0], "finish_reason")
and chunk.candidates[0].finish_reason.name
!= "FINISH_REASON_UNSPECIFIED"
): # every non-final chunk in vertex ai has this
model_response.choices[0].finish_reason = (
map_finish_reason(
chunk.candidates[0].finish_reason.name