Skip to content

Commit 5b94a8d

Browse files
authored
Merge pull request #118 from DSLstandard/fix-content-check
fix 'content' check on messages in chat()
2 parents d38fe12 + dc9543b commit 5b94a8d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ollama/_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ def chat(
169169
raise TypeError('messages must be a list of Message or dict-like objects')
170170
if not (role := message.get('role')) or role not in ['system', 'user', 'assistant']:
171171
raise RequestError('messages must contain a role and it must be one of "system", "user", or "assistant"')
172-
if not message.get('content'):
172+
if 'content' not in message:
173173
raise RequestError('messages must contain content')
174174
if images := message.get('images'):
175175
message['images'] = [_encode_image(image) for image in images]
@@ -449,7 +449,7 @@ async def chat(
449449
raise TypeError('messages must be a list of strings')
450450
if not (role := message.get('role')) or role not in ['system', 'user', 'assistant']:
451451
raise RequestError('messages must contain a role and it must be one of "system", "user", or "assistant"')
452-
if not message.get('content'):
452+
if 'content' not in message:
453453
raise RequestError('messages must contain content')
454454
if images := message.get('images'):
455455
message['images'] = [_encode_image(image) for image in images]

0 commit comments

Comments
 (0)