@@ -87,6 +87,7 @@ def __init__(
87
87
data : dict = {},
88
88
prompt_template : str = None ,
89
89
params : dict = {},
90
+ skills_extra_parameters : dict = {},
90
91
collection : CollectionBase = None
91
92
):
92
93
self .name = name
@@ -98,6 +99,7 @@ def __init__(
98
99
self .data = data
99
100
self .prompt_template = prompt_template
100
101
self .params = params
102
+ self .skills_extra_parameters = skills_extra_parameters
101
103
self .collection = collection
102
104
103
105
def completion (self , messages : List [dict ]) -> AgentCompletion :
@@ -190,10 +192,16 @@ def __eq__(self, other):
190
192
return False
191
193
if self .provider != other .provider :
192
194
return False
195
+ if self .data != other .data :
196
+ return False
197
+ if self .prompt_template != other .prompt_template :
198
+ return False
193
199
if self .skills != other .skills :
194
200
return False
195
201
if self .params != other .params :
196
202
return False
203
+ if self .skills_extra_parameters != other .skills_extra_parameters :
204
+ return False
197
205
if self .created_at != other .created_at :
198
206
return False
199
207
return self .updated_at == other .updated_at
@@ -216,6 +224,7 @@ def from_json(cls, json: dict, collection: CollectionBase):
216
224
json .get ('data' , {}),
217
225
json .get ('prompt_template' ),
218
226
json .get ('params' , {}),
227
+ json .get ('skills_extra_parameters' , {}),
219
228
collection
220
229
)
221
230
0 commit comments