Fix: Set finish_reason to tool_calls for non-stream responses in ollama

This commit is contained in:
Jack Collins 2024-05-05 18:52:31 -07:00
parent 297543e3e5
commit 03b82b78c1

View file

@ -225,6 +225,7 @@ def get_ollama_response(
],
)
model_response["choices"][0]["message"] = message
model_response["choices"][0]["finish_reason"] = "tool_calls"
else:
model_response["choices"][0]["message"]["content"] = response_json["response"]
model_response["created"] = int(time.time())
@ -377,6 +378,7 @@ async def ollama_acompletion(url, data, model_response, encoding, logging_obj):
],
)
model_response["choices"][0]["message"] = message
model_response["choices"][0]["finish_reason"] = "tool_calls"
else:
model_response["choices"][0]["message"]["content"] = response_json[
"response"