We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 986fb4c commit 00c6433Copy full SHA for 00c6433
ollama/_types.py
@@ -45,8 +45,17 @@ def __contains__(self, key: str) -> bool:
45
>>> msg['tool_calls'] = [Message.ToolCall(function=Message.ToolCall.Function(name='foo', arguments={}))]
46
>>> 'tool_calls' in msg
47
True
48
+ >>> tool = Tool()
49
+ >>> 'type' in tool
50
+ True
51
"""
- return key in self.model_fields_set
52
+ if key in self.model_fields_set:
53
+ return True
54
+
55
+ if key in self.model_fields:
56
+ return self.model_fields[key].default is not None
57
58
+ return False
59
60
def get(self, key: str, default: Any = None) -> Any:
61
return getattr(self, key, default)
0 commit comments