@@ -87,6 +87,7 @@ def __init__(
8787 data : dict = {},
8888 prompt_template : str = None ,
8989 params : dict = {},
90+ skills_extra_parameters : dict = {},
9091 collection : CollectionBase = None
9192 ):
9293 self .name = name
@@ -98,6 +99,7 @@ def __init__(
9899 self .data = data
99100 self .prompt_template = prompt_template
100101 self .params = params
102+ self .skills_extra_parameters = skills_extra_parameters
101103 self .collection = collection
102104
103105 def completion (self , messages : List [dict ]) -> AgentCompletion :
@@ -190,10 +192,16 @@ def __eq__(self, other):
190192 return False
191193 if self .provider != other .provider :
192194 return False
195+ if self .data != other .data :
196+ return False
197+ if self .prompt_template != other .prompt_template :
198+ return False
193199 if self .skills != other .skills :
194200 return False
195201 if self .params != other .params :
196202 return False
203+ if self .skills_extra_parameters != other .skills_extra_parameters :
204+ return False
197205 if self .created_at != other .created_at :
198206 return False
199207 return self .updated_at == other .updated_at
@@ -216,6 +224,7 @@ def from_json(cls, json: dict, collection: CollectionBase):
216224 json .get ('data' , {}),
217225 json .get ('prompt_template' ),
218226 json .get ('params' , {}),
227+ json .get ('skills_extra_parameters' , {}),
219228 collection
220229 )
221230
0 commit comments