fix(core_helpers.py): map vertex ai 'RECITATION' finish reason to 'content_filter'

Fixes https://github.com/BerriAI/litellm/issues/4491
This commit is contained in:
Krrish Dholakia 2024-07-01 12:48:56 -07:00
parent 4c95782f74
commit a389f6bff4

View file

@ -26,7 +26,7 @@ def map_finish_reason(
finish_reason == "FINISH_REASON_UNSPECIFIED" or finish_reason == "STOP"
): # vertex ai - got from running `print(dir(response_obj.candidates[0].finish_reason))`: ['FINISH_REASON_UNSPECIFIED', 'MAX_TOKENS', 'OTHER', 'RECITATION', 'SAFETY', 'STOP',]
return "stop"
elif finish_reason == "SAFETY": # vertex ai
elif finish_reason == "SAFETY" or finish_reason == "RECITATION": # vertex ai
return "content_filter"
elif finish_reason == "STOP": # vertex ai
return "stop"